Javascript 通过从前端获取输入在服务器端呈现某些内容
我被要求执行以下任务Javascript 通过从前端获取输入在服务器端呈现某些内容,javascript,node.js,express,Javascript,Node.js,Express,我被要求执行以下任务 从前端获取代码输入,即用户将在前端提供其代码(为web/登录页设计) 在后端,api路由中有许多字段 route.get("/", (req, res) => { const fullName: "Varun Bindal" const contactNo = 9293939933 const message = "Message I want to display" //Many more } 告诉用户当我们为他的代码提供服务时,他可以
route.get("/", (req, res) => {
const fullName: "Varun Bindal"
const contactNo = 9293939933
const message = "Message I want to display"
//Many more
}
res.render()
在html或javascript中,您可以创建一个占位符来填充
示例(服务器):
示例(客户端html、js等):
您真的需要使用服务器代码创建页面吗?难道你不能将必要的数据发送到客户端并在客户端呈现网页吗?@RickyMo Yap,显然服务器端呈现是必须的。那么你尝试过ejs吗?我以前没有用过它,但一眼就看出来是可行的。@RickyMo我没有,我不确定这个问题的流程。这个问题非常广泛,更适合论坛或其他场合。具体的问题也是如此,比如在进行这个项目时,你是否遇到了什么困难。除非我误解了你的具体问题——在这种情况下,也许可以重述一遍。
route.engine('html', ejs.renderFile);
route.engine('js', ejs.renderFile);
route.get('/', (req, res) => res.render(path.resolve(__dirname, '
../ui/index.html'), {
'myVal': 42,
}));
<%= myVal %>