繁体   English   中英

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

[英]Print on html page data from .js file

我是整个服务器工作的新手,我想自己做这个事情。 基本上我有一个服务器与快递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变量的特定方法? 我真的很困惑

您将要使用模板语言将内容插入到已有的HTML中。 把手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!');
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM