我对整个服务器工作都很陌生,而且我正在尝试自己做这件事。基本上我有一个用快递写的js服务器,我试图在我的html页面上打印一些东西,从服务器发送。
var app = require('express')();
var bodyParser = requires('body-parser');
app.use( bodyParser.json() );
app.use( bodyParser.urlencoded( {
extended: true;
}))
app.use(express.json());
var server = app.listen('7777');
console.log("It's on, m8!");
app.get('/', function(req, res) {
res.send("Sunny Filadelphia! ");
})
所以我希望“Sunny Filadelphia”出现在我的html页面上。我应该看一下具体的教程吗?或者调用我的xmlhttp变量的特定方法?我真的很困惑。
答案 0 :(得分:0)
您将要使用模板语言将内容插入到已有的HTML中。 documentation和Handlebars都是Node的常用选项。
然后,一旦你正确设置它们(它们都有详细记录),你可以
res.render('index', {
myString: "Sunny Filadelphia! "
});
而且,以Jade为例:
div#putMyContentHere = myString
或者,您可以使用AJAX异步返回数据。在服务器上:
app.get('/data', function (req,res) {
res.send("Sunny Filadelphia! ");
});
客户端使用jQuery:
$.get('/data', function (data) {
$("#myDiv").append(data);
});
答案 1 :(得分:-1)
查看node.js文档中的文件系统API:https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-configure/
我会查看node.js中的writeFile方法。
var fs = require('fs');
fs.writeFile('index.html', 'Stuff to write', function (err) {
if (err) throw err;
console.log('Saved!');
});