【发布时间】:2017-02-13 02:20:30
【问题描述】:
js,我正在学习 node js 和 express,我正在学习 express 路由,我在 rest.js 中有以下代码
const http = require('http');
const express = require('express');
const widgetRouter = require('./rest/widgets');
const app1 = express();
const server = http.createServer(app1);
app1.get('/api',widgetRouter);
server.listen(3000,function(){
console.log('server started in port 3000');
});
const app = express();
我也有 widgets.js 文件
const express = require('express');
const widgetRouter = express.Router();
widgetRouter.route("/widgets")
.get(function(req,res){
res.json({"abc":"hello"});
})
.post();
widgetRouter.route("/widgets/:widgetId")
.get()
.put()
.delete();
module.exports = widgetRouter;
但是当我尝试从邮递员那里测试其余的 api(http://localhost:3000/api/widgets) 时,它说Cannot GET /api/widgets
【问题讨论】:
标签: javascript node.js web-services express