我一直在尝试使用CRUD功能的简单nodejs API。我使用快递和'僧侣'用于与mongodb通信的包。我已成功通过GET请求提取数据。
我无法使用post()函数。当从每次调用doc时插入doc的GET请求调用插入请求时,我能够将新文档插入到mongo中。但是,无论我做什么,无论是否有实际的插入请求,我的帖子都会返回400.
这是我的路线档案:
x*x - y
我真的不知道为什么单个帖子请求返回400.我认为这是我的主文件的问题,但它几乎没有从最初的快速生成文件中改变。
答案 0 :(得分:0)
您!(req.body.job || req.body.code || req.body.hours)
条件错误。 !(req.body.job && req.body.code && req.body.hours)
应为Content-Type
你确定你真的发布了什么吗?查看application/x-www-form-urlencoded;
您的请求,supertest
我建议使用import request = require("supertest");
import should = require("should");
import app = require("../youApp");
describe("POST /foo", () => {
it("should post something", done => {
request(app)
.post("/foo")
.send({job: "my job", code: "...", "hours"})
.expect(200, done);
});
});
来测试您的应用。用法非常简单。
var
const
替换为function(req, res)
。CoordinatorLayout
。