Как я могу использовать ejs view engine с экспрессом в netlify? - PullRequest
0 голосов
/ 21 мая 2019

Не знаю, как использовать ejs view engine с 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);

Iне получить вывод.

1 Ответ

1 голос
/ 23 мая 2019

Express - это веб-фреймворк для Node.js

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

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

Ниже приведена статья о том, как запускать функции Express на Netlify.

Пример приложения - функции Express + Netlify ( GitHub Repository )

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

...