我构建了一个基于ExpressJS的nodejs Web应用程序,此网站的起点是app.js。
我想使用winScp在域上发布此网站。 WinScp需要index.html文件作为起点才能发布网站。
我们可以使用webpack或browserify之类的工具捆绑应用程序并发布网站吗?
答案 0 :(得分:0)
我有同样的问题,但是我发现您可以渲染ejs
ejs是一个模板引擎,可以从视图中的应用程序加载数据。呈现模板后,它将为浏览器生成.html文件
官方ejs文档:https://ejs.co/#features
使用:向EJS传递模板字符串和一些数据。 BOOM,您有一些HTML。
let ejs = require('ejs');
let people = ['geddy', 'neil', 'alex'];
let html = ejs.render('<%= people.join(", "); %>', {people: people});
来自经验丰富的stackoverflow贡献者的answer: https://stackoverflow.com/questions/8660659/how-do-i-render-an-ejs-template-file-in-node-js]