Как я могу использовать механизм просмотра ejs с экспрессом в netlify?

Не знаю, как использовать механизм просмотра ejs с netlify

Я пытался просто сделать 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);

Я не получаю никакого вывода.

🤔 А знаете ли вы, что...
С JavaScript можно создавать интерактивные формы и проверять введенные пользователем данные.


1
1 053
1

Ответ:

Решено

выражать — это веб-фреймворк для Node.js.

Сайты на Нетлайф размещаются в CDN (сети доставки контента) и обслуживают статические веб-сайты.

Вам необходимо использовать функции Netlify Lambda для развертывания экспресс-приложения на Netlify.

Вот статья о том, как запустить Express на функциях Netlify.

Пример приложения — функции Express + Netlify (Репозиторий GitHub)

ПРИМЕЧАНИЕ: В процессе сборки вашего сайта узел загружается в среду сборки, и узел доступен для использования.