将数据POST到快速js中的客户端视图

时间:2015-12-03 09:22:09

标签: node.js web-services express socket.io postdata

这是我的app.js

var express = require('express');
var app = express();
var port = process.env.PORT || 8080;

var bodyParser = require('body-parser');
app.use(bodyParser.json()); // support json encoded bodies
app.use(bodyParser.urlencoded({ extended: true })); // support encoded bodies

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

    var lat         = req.body.lat,
        lon         = req.body.lon;**strong text**

    res.send("DATA / Latitud: "+ lat +" - Longitud: "+ lon);

});

// start the server
app.listen(port);
console.log('Server start! at http://localhost:' + port);

我每隔x秒向我的网络服务发送2个变量。 我想传递帖子数据" lat"和" lon"到客户端(index.html)

2 个答案:

答案 0 :(得分:1)

您的客户是什么?你使用角度js?如果是这样,请阅读有关服务,控制器,$ http,数据绑定等内容 并使用Json它会更容易

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

var lat         = req.body.lat,
    lon         = req.body.lon;**strong text**

res.json({"Latitud":lat,"Longitud":lon});

 });

答案 1 :(得分:0)

尝试以下代码,

res.render('index.html', { lat: req.body.lat,lon:req.body.lon });
//instead res.send