繁体   English   中英

如何在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);

我没有任何输出。

ExpressNode.js的Web框架

Netlify上的站点托管在CDN(内容交付网络)上,并为静态网站提供服务。

您需要利用Netlify的Lambda函数在Netlify上部署快速应用程序。

这是一篇有关如何在Netlify函数上运行Express的文章。

示例应用程序-Express + Netlify函数GitHub Repository

注意:在站点的构建过程中,节点已加载到构建环境中,并且可供您使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM