gpt4 book ai didi

node.js - 如何: Use ejs without express

转载 作者:IT老高 更新时间:2023-10-28 23:25:00 30 4
gpt4 key购买 nike

我一般从 Node 开始,我正在尝试做一个没有 express 的网站。我仍然想使用 ejs 来注入(inject)我的 html,这就是我的问题所在......如何将 ejs.render(...) 附加到响应中?

PS:我知道使用 express 可能是一个更好的选择,但我想知道它在桥接之前是如何工作的。

类似:

var ejs = require("ejs");

function index (response, request, sequelize) {
response.writeHead(200, {"Content-Type": "text/html"});
test_data = "test data";
response.end(ejs.render("./views/home.html",test_data));
}

exports.index = index;

但这行得通^_^

谢谢!

最佳答案

首先,你需要安装 ejs -> $ npm install ejs --save

简单示例:

main.ejs:

<p> <%= exampleRenderEjs  %> </p>

server.ejs

var ejs = require('ejs');
var fs = require('fs');

var htmlContent = fs.readFileSync(__dirname + '/main.ejs', 'utf8');

var htmlRenderized = ejs.render(htmlContent, {filename: 'main.ejs', exampleRenderEjs: 'Hello World!'});

console.log(htmlRenderized);

关于node.js - 如何: Use ejs without express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22901787/

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