表达实现配置HTML页面访问?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
表达默认的模板引擎是哈巴狗(玉),想要渲染HTML页面必须要导入对应的模板引擎ejs
npm安装ejs
安装完成在应用。js文件中完成模板引擎的引入
|视图(在根目录下) |——mplat | - - -页面 | - - - - - console.html | - - - index . html
在应用。js中配置全局变量
//配置mplat渲染页面 app.set (& # 39; mplat& # 39;, path.join (__dirname & # 39;视图/mplat& # 39;))
这样子在别处使用的mplat等同于<代码> path.join (__dirname & # 39;视图/mplat& # 39;) 代码>
在路由器目录下新建mplat。js,把两个html文件加入映射
app.use (& # 39;/mplat& # 39;要求(& # 39;。/线路/mplat& # 39;));
这样子配置完成后,只需要访问http://主机/美元mplat即可返回index . html
在应用。js中定义静态文件目录
app.use (express.static(路径。加入(__dirname & # 39;公共# 39;))),
在页面引入css和js文件只需要默认在前面加上公众即可,写法如下
& lt;脚本https://www.yisu.com/zixun/src="/lib/layui/layui.js "> 脚本>
html页面的跳转也有变化,需要在路由中注册对应的界面,比如我在指数访问控制台,路径和在路由中注册的保持一致。
& lt; iframe的src=https://www.yisu.com/zixun/?mplat/控制台“帧边缘=" 0 "滚动="是的"宽度=?00%” 身高=" 100% ">
章希望大家以后多多支持!