我已经为api定义了路由器,如下所示,一个用于post和get,
var bookRouter = express.Router();
bookRouter.route('/Books')
.post(function(req, res) {
var bok = new book(req.body);
console.log(bok);
res.send(bok);
})
.get(function(req, res) {
var query = req.query;
book.find(query, function(err, books) {
if (err)
res.status(500).send(err);
else
res.json(books);
});
});
它会引发错误'.get(function(req, res) {'
Unexpected token .
节点版本:
V4.3.0
使用的解析器: 体分析器
答案 0 :(得分:1)
var express = require("express");
var router = express.Ruoter();
router.post("/Books",function(req,res){
var bok = new book(req.body);
console.log(bok);
res.send(bok);
});
router.get("/Book/?id",function(req.res){
var query = req.params.id;
book.find(query, function(err, books) {
if (err)
res.status(500).send(err);
else
res.json(books);
})
答案 1 :(得分:0)
您的代码运行正常。
如果您正在使用gulp,请确保保存更改并再次运行gulp命令。
<强> You app path > gulp
强>