我被要求执行以下任务
从前端获取代码输入,即用户会在前端提供他的代码(设计网页/着陆页)
在后端,我们在 api 路由中有很多字段
route.get("/", (req, res) => { const fullName: "Varun Bindal" const contactNo = 9293939933 const message = "Message I want to display" //Many more }
告诉用户一种方式,当我们为他的代码提供服务时,他可以动态访问/分配我们在后端的字段到他的代码中
google了一下发现express官方推荐使用ejs进行网页的服务端编译
谁能帮我弄清楚我们如何才能做到这一点?
最佳答案
是的,你可以!
首先你必须在你的项目中包含 ejs,例如在你的 server.js 文件中配置它,然后你可以在 route.get() 的回调参数中调用 res.render()
。
在您的 html 或 javascript 中,您可以创建一个被填充的占位符。
示例(服务器):
route.engine('html', ejs.renderFile);
route.engine('js', ejs.renderFile);
route.get('/', (req, res) => res.render(path.resolve(__dirname, '
../ui/index.html'), {
'myVal': 42,
}));
示例(客户端 html、js 等...):
<%= myVal %>
关于javascript - 通过从前端获取输入在服务器端呈现某些内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56070612/