节点,如何在节点/快速应用程序上发送响应头?

时间:2016-07-30 20:18:05

标签: javascript json node.js express

我有一个基本的服务器。我需要传递的一个测试是发送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;

1 个答案:

答案 0 :(得分:1)

  

使用res.status(CODE)方法!

res.status(200).json({ message: 'hooray! welcome to our api!' });

正如jfriend00的评论中所强调的那样,默认状态代码为200,因此任何常规回复都已为200,但对于500或{{1}等其他代码},如果您的客户端在阅读回复时正在考虑它,您可以使用404方法。