Node.js 正在运行的服务器上无法获取/出现错误
运行时,无法显示服务器Node.js 正在运行的服务器上无法获取/出现错误,node.js,Node.js,运行时,无法显示服务器 /// Module dependencies. var application_root = __dirname, express = require("express"), //Web framework path = require("path"), //Utilities for dealing with file paths mongoose = require('mongoose'); //MongoDB integration //
/// Module dependencies.
var application_root = __dirname,
express = require("express"), //Web framework
path = require("path"), //Utilities for dealing with file paths
mongoose = require('mongoose'); //MongoDB integration
//Create server
var app = express.createServer();
// Configure server
app.configure(function () {
app.use(express.bodyParser()); //parses request body and populates req.body
app.use(express.methodOverride()); //checks req.body for HTTP method overrides
app.use(app.router); //perform route lookup based on url and HTTP method
app.use(express.static(path.join(application_root, "public"))); //Where to serve static content
app.use(express.errorHandler({ dumpExceptions:true, showStack:true })); //Show all errors in development
});
//Start server
app.listen(4711, function () {
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
});
您需要在public中有一个index.html来提供站点url。另外,如果您在静态之前使用路由(app.router)。确保它不使用“/”路由。哪一个先出现,你会看到它。你需要在public中有一个index.html来提供网站url。另外,如果您在静态之前使用路由(app.router)。确保它不使用“/”路由。你会看到哪个先到。首先创建一个名为
public
的文件夹,然后在里面创建一个名为index.html
的文件
最后一部分应该是这样的:
//Start server
let listener = app.listen(4711, function () {
console.log("Express server listening on port %d in %s mode", listener.address().port, app.settings.env);
});
否则,您将得到一个错误,
app.address().port
未定义 首先创建一个名为public
的文件夹,然后在其中创建一个名为index.html
的文件
最后一部分应该是这样的:
//Start server
let listener = app.listen(4711, function () {
console.log("Express server listening on port %d in %s mode", listener.address().port, app.settings.env);
});
否则,您将得到一个错误,
app.address().port
未定义 你想要什么?描述你们想要实现什么以及为什么失败我只是想在服务器上运行我的索引这里是链接和外观主题创建一个简单的网站server@user2887764看起来您没有为/
指定路由。如果您遇到404错误,这可能就是原因。您希望得到什么?描述你们想要实现什么以及为什么失败我只是想在服务器上运行我的索引这里是链接和外观主题创建一个简单的网站server@user2887764看起来您没有为/
指定路由。如果您遇到404错误,这可能就是原因。