Node.js 无法使用express在nodejs中运行index.js
首先我是创造Node.js 无法使用express在nodejs中运行index.js,node.js,express,Node.js,Express,首先我是创造 c:驱动器中的代码文件夹 然后在cmd中导航代码 使用以下代码创建package.json文件 var express = require('express') , app = express.createServer(); app.get('/', function(req, res) { res.send('hello world'); }); app.listen(3000) 然后使用代码文件夹中的npm安装来安装npm 然后代码有新的文件夹节点_modules和
var express = require('express')
, app = express.createServer();
app.get('/', function(req, res) {
res.send('hello world');
});
app.listen(3000)
您需要将代码放入名为
app.js
的文件中,而不是package.json
。然后,您应该能够使用node app.js
运行应用程序。可以使用npminit
和npm--save express创建package.json
或者您可以使用中所述的快速生成器工具。这里是一个“Hello World”示例,从上面建议的中提取:
var express = require('express');
var app = express(); // here I use the express() method, instead of the createServer()
app.get('/', function(req, res){
res.send('Hello World');
});
var server = app.listen(3000, function() {
console.log('Listening on port %d', server.address().port);
});
在package.json文件中,我没有输入代码。index.js文件已经存在code@jcragun值得一提的是,express.createServer()
已被弃用,应改用var app=express()
。@RodrigoMedeiros Okey但我必须将index.js放置在哪个文件夹?@PareshGami通常,index.js
文件放在应用程序根目录中-在您的情况下,是c:\code
。然后运行node index.js
,它应该会运行,因为您已经安装了express
模块。请记住,express.createServer()
已被弃用。如果您有任何疑问,请阅读@jcragun建议的内容。您能给出hello world示例代码吗。?我想问一下它是如何被弃用的。我正在下载4.8.3版本的express
var express = require('express');
var app = express();
var http = require('http');
app.set('port', process.env.PORT || 3000);
app.get('/', function(req, res){
res.send('Hello World');
});
http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});