我已经用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”以查看服务器是否正在运行时,出现此错误:
而不是显示消息“服务器正在运行!”
有人可以帮助我吗?
答案 0 :(得分:0)
使用app.set代替app.search设置视图引擎
app.set("view engine", "ejs");