在app.js文件中,我声明了一个app.locals属性,比如说:
app.locals.targetUrl = 'hello world!!'
如何从自定义javascript文件访问此属性。我有一个包含路由的自定义js文件,我需要在routes.js文件中引用targetUrl属性。
方案
说我在http://localhost:55555/visit主持了一个安静的api。现在在我的路线文件中,我根据路线追加,附加路线后缀,例如http://localhost:55555/visit/all或http://localhost:55555/visit/weekend等。我正在寻找的是一种方式来声明基本网址http://localhost:55555/visit一次在app.js文件中,然后可以将其作为其他路径文件中的属性引用。
答案 0 :(得分:0)
你能使用express.Router
吗?您只需在app.js文件中设置整个路由器的路径即可。
<强> app.js 强>
var express = require('express');
var app = express();
var routes = require('./routes');
app.use('/visit', routes); // Set here
app.listen(3000);
<强> routes.js 强>
var express = require('express');
var router = module.exports = express.Router();
// GET /visit
app.get('/', function(req, res) {
});
// GET /visit/weekend
app.get('/weekend', function(req, res) {
});