从.js文件打印html页面数据

Print on html page data from .js file

本文关键字:数据 html 打印 js 文件      更新时间:2023-09-26

我对整个服务器工作很陌生,我想自己做这件事。基本上我有一个服务器写在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! ");
})

所以我想"阳光费城"出现在我的html页面。有什么特别的教程需要我去看吗?或者调用xmlhttp变量的特定方法?

您将希望使用模板语言将内容插入到已有的HTML中。Handlebars和Jade都是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);
});

查看node.js文档中的文件系统API: https://nodejs.org/api/fs.html

我想看看node.js中的writeFile方法。

var fs = require('fs');
fs.writeFile('index.html', 'Stuff to write', function (err) {
   if (err) throw err;
   console.log('Saved!');
});