我正在调试NODE JS应用程序,我对节点js很新。我有一个REST模块文件
students.js
module.exports = function (service) {
/**
* Retrives data from DB
*/
service.get('/mobile/students', function (req, res) {
res.set('Content-Type', 'application/json')
.status(200)
.json(DBHelper.getAllStudents());
});
service.post('/mobile/students', function (req, res) {
res.status(200).json(data);
});
});
要在本地运行,我使用以下 app.js
const express = require('express');
const app = express();
var routes = require('./students');
app.get('/', function (req, res) {
res.send('Hello World!')
});
app.listen(3010, function () {
console.log('Example app listening on port 3010!')
});
当我击中时 http://localhost:3010/students,我正在打404.
如何显式路由到学生模块的路径?
答案 0 :(得分:1)
您需要在routes(app);
之后添加var routes = require('./students');
行,然后您的路线将被挂载..
http://localhost:3010/students
如果使用它,它会再次使用404提示您,但如果您使用http://localhost:3010/mobile/students
则会产生欲望输出..