我是软件开发的新手,我正在尝试自己构建一个fullstack javascript应用程序。
我目前正在快递中使用cheerio进行刮擦,如下所示:
app.get('/scrape', function(req, res){
//do things.
})
我将使用Angular作为前端。 每当用户访问我的主页/根路由时,如何进行刮擦,以便我可以将数据与角度输入进行比较?假设主页位于' /'。
这是我的角度app.js到目前为止的样子:
angular.module('FFTrades', [
'FFTrades.services',
'ngRoute'
]).config(function($routeProvider){
$routeProvider
.when('/', {
templateUrl: 'app/tradeanalyzer/tradeanalyzer.html',
controller: 'TradesController'
})
})
答案 0 :(得分:1)
app.run将帮助您检查您的网址
app.run(function ($rootScope, $cookies, $location, $http) {
$rootScope.$on('$routeChangeStart', function (event, next, current) {
if (next.originalPath != '/') {
console.log('inside your home page');
}
});
});
答案 1 :(得分:0)
您可能希望使用.run
模块。这些会在您的应用启动时自动运行。
将您的剪贴簿数据添加到service
或$rootScope
。
app.run(function($rootScope) {
$rootScope.hello = function() {
console.log('hello');
}
});
如果您是棱角分明的新手,可能会遇到一些问题,从结果promise
获取结果并将其应用于$scope
。这些都是新问题,但上面应该回答您正在寻找的特定问题。