如何在 netlify 中使用带有 express 的 ejs 视图引擎?
How can I use a ejs view engine with express in netlify?
不知道如何在 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 is a web framework for Node.js
Netlify 上的站点托管在 CDN(内容分发网络)上并提供静态网站。
您需要使用 Netlify 的 Lambda 函数在 Netlify 上部署 express 应用程序。
Here is an article how to run Express on Netlify functions.
Example app - Express + Netlify Functions (GitHub Repository)
注意:在您的站点构建过程中,节点已加载到构建环境中,节点可供您使用.
不知道如何在 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 is a web framework for Node.js
Netlify 上的站点托管在 CDN(内容分发网络)上并提供静态网站。
您需要使用 Netlify 的 Lambda 函数在 Netlify 上部署 express 应用程序。
Here is an article how to run Express on Netlify functions.
Example app - Express + Netlify Functions (GitHub Repository)
注意:在您的站点构建过程中,节点已加载到构建环境中,节点可供您使用.