不知道如何在netlify中使用ejs视图引擎
我试图做app.set('view engine', 'ejs')
,但是没有用。
const express = require('express');
const path = require('path');
const serverless = require('serverless-http');
const app = express();
const router = express.Router();
// app.set('view engine', 'ejs');
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use('/assets', express.static(path.join(__dirname, 'assets')));
router.get('/', (req, res) => {
res.render('home');
});
module.exports = app;
module.exports.handler = serverless(app);
我没有任何输出。
最佳答案
Express是Node.js的网络框架
Netlify上的站点托管在CDN(内容交付网络)上,并为静态网站提供服务。
您需要利用Netlify的Lambda函数在Netlify上部署快速应用程序。
Here is an article how to run Express on Netlify functions.
Example app - Express + Netlify Functions(GitHub Repository)
注意:在站点的构建过程中,节点已加载到构建环境中,并且可供您使用。
关于javascript - 如何在netlify中使用带有Express的ejs View 引擎?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56240162/