在Node 即学即用第 25 页,例 2-15 中,出现了 express.bodyParser()
,但是当我运行的时候提示出现错误:
Error: Most middleware (like bodyParser) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
意思是
命令行中运行 npm install body-parser
回车,进行安装。
对源代码进行调整,加上 var bodyParser = require('body-parser');
这一句,在调用的时候通过 bodyParser()
来调用就好了。
注意:不管是 install
还是 require
,都要注意是 body-parser
而不是 bodyParser
。
利用 assert.strictEqual
函数,我们能对数据进行 ===
级别的一致性检查。由于返回的是 nok
,所以总是报错:
AssertionError: "d {\"status\":\"NOK\",\"message\":\"No Tweet received.\"}" === "{\"status\":\"ok\", \"message\":\"Tweet Received.\"}"
,改为 assert.notStrictEqual
正常退出。