我在app.js里设置了一些东西和中间件的使用声明等,
目录结构如下:
---app.js
---routes
---reg.js
var app = express();
var reg = require('./routes/reg');
app.use('/reg',reg);
... ...
module.exports = app;
然后我在reg.js里:
var app = require("../app.js");
... ...
app.get("jwtTokenSecret");
结果程序报错说app.get() is not a function,然后app没有获取到怎么回事呢?
阿神2017-04-10 17:21:48
是在route里导出route,然后在app.js里use reg.js的。
应该是长这样的:
//reg.js
const express = require('express');
const router = express.Router().
router.get('/', (req,res)=>{
//your code here...
});
... ...
module.exports = router;
//app.js
const express = require('express');
const reg = require('./routes/reg');
const app = express();
const PORT = process.env.PORT || 3000;
app.use('/reg',reg);
... ...
app.listen(PORT,()=>console.log('server is running on port' + PORT));