1
を失敗し、私はエラー "/ポストから無効な応答" main.jsでのNode.js - Restify POSTモカテスト
取得:parseResponse(node_modules/restify/libに/クライアント/ json_clientで27 :23 .js:91:IncomingMessage.doneで9) (node_modules/restify/LIB /クライアント/ string_client.js:165:13) endReadableNT(_stream_readable.jsにおいて:913:12)
ここに私のコードであります:
function get_settings(req, res, next) {
var text = "";
req.setEncoding("utf8");
res.send(200, {ok: 'ok'});
}
var server = restify.createServer({
name: 'test',
version: '0.0.1'});
server.use(restify.acceptParser(server.acceptable));
server.use(restify.queryParser());
server.use(restify.bodyParser());
server.post('/post', get_settings);
server.listen(5177,function() {
console.log('%s listening at %s', server.name, server.url);
});
モカテスト:
var restify = require('restify');
var assert = require('assert');
// init the test client
var client = restify.createJsonClient({
url: 'http://141.37.168.79:5177',
version: '*'
});
describe('service: post endpoint', function() {
// Test #1
describe('200 response check', function() {
it('should get a 200 response', function(done) {
client.post('/post', { hello: 'world' }, function(err, req, res, data) {
if (err) {
throw new Error(err);
}
else {
if (data.code) != 200) {
throw new Error('invalid response from /post');
}
done();
}
});
});
});
});