如何监听socket事件和http帖子?节点js

时间:2016-05-09 08:50:16

标签: javascript node.js express socket.io

我正在使用socket io的节点js服务器。

var express = require('express') 
app = express.createServer();
app.use(function(req, res, next) {
      res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE");
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept, X-Auth-Token");
    next();
 });
app.get("/", function(req, res) {res.send('admin')});

我需要听json身体的帖子请求,所以我添加了这些行:

app.post('/testPost',function(req,res){

       console.log("post json : " + req.body );
});

但是我收到了未定义的请求正文。因为我应该添加:

app.use(bodyParser.json());
 app.use(bodyParser.urlencoded({
   extended: true
 }));

但是现在添加bodyParser.json()之后套接字io没有连接!

我该怎么办?如何让节点js只使用 / testPost路径 bodyParser.urlencoded

0 个答案:

没有答案