将POST请求数据JSON路由到View / Controller(node.js)

时间:2017-09-08 17:42:34

标签: javascript angularjs node.js express post

基本上,我正在处理一个本地服务器(http://localhost:3000/),它接收来自其他服务器的发布请求,如下所示:

return requestLib.post({
    url: 'http://localhost:3000/test',
    timeout: 120000,
    json: true,
    body: {
        user: user,
        proposal: proposal
    }
});

我希望在本地服务器上使用此post请求中的json来为从此post请求收到的json创建视图。以下是我在localhost服务器上的routes.js文件中正在执行的操作:

app.post('/test', function(req, res) {
    res.render('index', req.body);
    res.end();
});

我的问题是如何在我的控制器和本地服务器上的视图中使用此json作为范围?我对角度和节点非常新,因为如果这是一个愚蠢的问题/没有意义,你可能会道歉如此道歉

1 个答案:

答案 0 :(得分:1)

使用angularjs时,您可能不希望从POST请求返回渲染视图,因为angularjs拥有自己的模板系统。 POST请求通常用于数据保存操作或更新。

app.post('/test', function(req, res) {
    var data = req.body
    var proposal = data.proposal
    // some db operation etc...
    res.send("Success")
});

Angularjs和node.js完全不同。