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



这是我的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秒向我的Web服务发送2个vars。我想将发布数据"lat"one_answers"lon"传递给客户端(index.html)

什么是您的客户端?你在用angular 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});
 });

试试下面的一段代码,

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

相关内容

最新更新