假设我有一种动态的方式将toggle
的值设置为true
或false
,而无需重新启动应用程序。
是否有更好的方法来实现我在这里想要做的事情?是否根据toggle
的值打印不同的结果?
const express = require('express');
const app = express();
const port = 8080;
var toggle = true;
app.get('/', function (req, res) {
res.write(`<!DOCTYPE html>
<html>
<head>
<title>Demo Page</title>
</head>
<body>`);
if (toggle) {
res.write(`<p>Hello World. Toggle Value: true</p>`);
}
else {
res.write(`<p>Hello World. Toggle Value: false</p>`);
}
res.write(`</body></html>`);
res.end();
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));
答案 0 :(得分:0)
您可以连接字符串以编写单行返回
res.write(`<p>Hello World. Toggle Value: ` + true + `</p>`);
或使用ES6功能
res.write(`<p>Hello World. Toggle Value: ${true}</p>`);
我建议您使用诸如胡子或哈巴狗之类的视图引擎,在其中传递“ toggle”变量并处理模板内部的渲染。