要将使用Express + EJS开发的网站呈现为静态站点,可以通过以下步骤实现:
express myapp
cd myapp
npm install
然后,在app.js
文件中添加以下代码来配置EJS模板引擎:
app.set('view engine', 'ejs');
app.use(express.static('public'));
这样配置后,Express将使用EJS作为默认的模板引擎,并且将public
文件夹设置为静态文件目录。
public
文件夹中创建一个新的文件夹,用于存放静态页面的相关文件,例如static
。在static
文件夹中创建HTML、CSS、JavaScript等静态文件。routes
文件夹中创建一个新的路由文件,例如static.js
。在该文件中,添加以下代码:var express = require('express');
var router = express.Router();
router.get('/static', function(req, res) {
res.render('static');
});
module.exports = router;
这样配置后,当访问/static
路径时,Express将渲染名为static.ejs
的模板文件。
views
文件夹中创建一个新的EJS模板文件,例如static.ejs
。在该文件中,可以使用EJS语法来引入静态页面的相关文件,例如:<!DOCTYPE html>
<html>
<head>
<title>Static Site</title>
<link rel="stylesheet" href="/static/css/style.css">
</head>
<body>
<h1>Welcome to Static Site!</h1>
<script src="/static/js/script.js"></script>
</body>
</html>
在上述代码中,/static/css/style.css
和/static/js/script.js
是静态文件的路径。
npm start
现在,当访问/static
路径时,Express将呈现名为static.ejs
的模板文件,并引入静态页面的相关文件。
这是一个使用Express + EJS将网站呈现为静态站点的基本步骤。根据具体需求,可以进一步优化和扩展应用,例如使用缓存、压缩静态文件等。对于腾讯云相关产品和产品介绍链接地址,可以参考腾讯云官方文档或咨询腾讯云的技术支持团队获取更详细的信息。
领取专属 10元无门槛券
手把手带您无忧上云