gpt4 book ai didi

node.js - 如何在 HTML 页面中显示 node.js 输出

转载 作者:太空宇宙 更新时间:2023-11-03 22:02:53 28 4
gpt4 key购买 nike

我正在使用 webmatrix 并构建 node.js 应用程序。我想将值从 node.js 传递到项目中的 HTMLPage。

var http = require('http'); var URL = require('url');

http.createServer(function (req, res)
{
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end('Hi man');


}).listen(process.env.PORT || 8080);

使用该代码,我尝试它给出了一个带有 hi man 的页面。这很明显。但我希望将其呈现在我在项目中拥有的 html 页面中。如何达到tat。请对此提出一些建议..

最佳答案

首先我建议您使用Expressjs ,这是 Nodejs 的一个框架。

那么我建议您使用EJS ,Nodejs 的引擎模板。

当整合所有时,您可以使用类似于以下的代码:

...
app.set('views', __dirname + '/views');
app.register('.html', require('ejs'));
app.set('view engine', 'html');
app.use(express.static(__dirname + '/public'));
app.use(express.favicon(__dirname + '/public/img/favicon.ico', { maxAge: 2592000000 }));
app.use(expressValidator);
...

还有

...
app.get('/test', function(req, res){
res.render('test', {msg: "Hello World"});
});
...

最后在您的文件views/test.html中:

...
<div><%- msg %></div>
...

希望对您有所帮助。

另外评论:

问候。

关于node.js - 如何在 HTML 页面中显示 node.js 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819839/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com