![](/img/trans.png)
[英]'Uncaught SyntaxError: Unexpected token <' in Node.js
[英]Node.js SyntaxError: Unexpected token
我为 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
使用的解析器:body-parser
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);
})
您的代码工作正常。
如果使用的是gulp,请确保保存更改并再次运行gulp命令。
You app path > gulp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.