Как исправить ошибку «route.search» в Express.js - PullRequest
0 голосов
/ 07 апреля 2019

Я запустил простое приложение с Express (и Node), и я едва его настраиваю, но я уже столкнулся с ошибкой, которую, похоже, не могу найти решение.

Я пытался погуглить проблему и прошел через несколько похожих постов Stack Overflow, но я не могу решить их, и это сводит меня с ума.

Вот мой стартовый код (сохраненный в файле с именем app.js, а не index.js)

var express = require("express"),
app = express(),
bodyParser = require("body-parser"),
mongoose = require("mongoose");

mongoose.connect("mongodb://localhost:27017/blog_app", {useNewUrlParser: true});
app.search("view engine", "ejs");
app.use(express.static("public"));
app.use(bodyParser.urlencoded({extended: true}));
// title
// image 
// body
// created


var port = process.env.PORT || 3000;

app.listen(port, function(){
  console.log("Server is running!");
});

И когда я запускаю 'node app.js' на своем терминале, чтобы увидеть, работает ли мой сервер, я получаю эту ошибку: node error

Вместо сообщения «Сервер работает!»

Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 07 апреля 2019

Используйте app.set вместо app.search для установки механизма просмотра

app.set("view engine", "ejs");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...