Node.js 通过mocha测试时Json解析失败
我正在尝试使用摩卡为我的nodejs应用程序开发一些测试套件 我的应用程序从一个请求接收一个json,解析它并插入数据库 通过类似html的方式提供jsonNode.js 通过mocha测试时Json解析失败,node.js,mocha.js,Node.js,Mocha.js,我正在尝试使用摩卡为我的nodejs应用程序开发一些测试套件 我的应用程序从一个请求接收一个json,解析它并插入数据库 通过类似html的方式提供json form action="http://localhost:3000/json" method="post"> <textarea name ="json" cols= 30 rows=10> </textarea> <input type="submit" name =
form action="http://localhost:3000/json" method="post">
<textarea name ="json" cols= 30 rows=10>
</textarea>
<input type="submit" name ="submit" id="submit">
</form>
在解析json时,我得到的跟踪是SyntaxError:Unexpected token o
。
请帮助。我在尝试用JSON解析JSON对象时也遇到过类似的错误。同意Mitch的观点,看看当你像这样字符串化JSON时会发生什么
.send(JSON.stringify({“JSON”:{“i”:“J}))
此处有更多详细信息:一段发生错误的代码片段将非常有用。尝试字符串化JSON,因为大多数请求解析器都希望在请求体中使用字符串化JSON。如果包含解析传入请求的代码,我们可能会给出更多猜测。
it('Test api',function(){
chai.request(server)
.post('/json')
.type('json')
.send({"json":{"i":"J"}})
.end(function(err, res){
res.should.have.status(201);
done();
})
});