最近再次(每次都学,过后就忘)学习node+expresss+mysql,调试接口时发现不能新增数据,或者新增数据都是undefined,然后先排除sql语句错误,就觉得是req.body出了问题,结果打印传的参数,确实是undefined,百度了才知道,原来express移除了body-parser,需要我们手动添加这个插件:

var bodyParser = require('body-parser');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));

将以上代码复制到 app=var app = express() 之后,然后重新调试接口就成功了!

博客参考:https://www.cnblogs.com/wanghui-garcia/p/10040153.html