express просмотр содержимого типа двигателя - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь отладить проблему с Express, обслуживающей неправильный тип содержимого при использовании пользовательского шаблонизатора. Когда я пытаюсь использовать пользовательский механизм просмотра, я получаю «application / octet-stream» вместо «text / html». Я не могу понять, где этот заголовок установлен. Другие механизмы шаблонов, которые я использовал, по умолчанию генерируют HTML, но в обзоре их кода (например, e js .renderFile) ничего подходящего не получается.

Использование Express 4.17 .1

просмотров / испытаний. html

<html><body>test</body></html>

сервер. js

const {join} = require("path");
const {readFile} = require("fs");
const {createServer} = require("http");
const express = require("express");
const app = express();
const server = createServer(app);

app.engine("html", (path, options, done) => {
    readFile(path, done);
});

app.set("view engine", "html");
app.set("views", join(__dirname, "views"));

app.get("/", (req, res) => {
    res.render("test");
});

server.listen(80);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...