我有一个基本的服务器。我需要传递的一个测试是发送200的响应头。我现在添加了服务器的代码。但不确定如何发送响应标头。感谢您提供的任何帮助!
var express = require('express');
var bodyParser = require('body-parser');
var Users = require('./models/users');
var app = express();
app.use(bodyParser.json());
// YOUR CODE BELOW
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
var router = express.Router();
// middleware for all requests:
router.use(function(req, res, next){
console.log('we out here babay!');
// get to the next route and ensures we don't stop here.
next();
})
router.get('/', function(req, res) {
res.json({ message: 'hooray! welcome to our api!' });
});
app.use('/api', router);
// Do not touch this invocation of the `listen` method
app.listen('8888', function () {
console.log('listening on 8888');
});
// Do not touch the exports object
module.exports = app;
答案 0 :(得分:1)
使用
res.status(CODE)
方法!
res.status(200).json({ message: 'hooray! welcome to our api!' });
正如jfriend00的评论中所强调的那样,默认状态代码为200
,因此任何常规回复都已为200
,但对于500
或{{1}等其他代码},如果您的客户端在阅读回复时正在考虑它,您可以使用404
方法。