不能用express在nodejs中运行index.js



首先创建

  1. c: drive
  2. 中的Code文件夹然后在cmd中导航代码
  3. 创建包。Json文件,代码如下

    var express = require('express')
      , app = express.createServer();
    app.get('/', function(req, res) {
      res.send('hello world');
    });
    

    app.listen(3000)

  4. 然后使用npm install in code文件夹安装npm。

  5. 代码有新的文件夹node_modules和package。json文件。在node_modules文件夹中,express文件夹是可用的,在2文件夹中是可用的lib和node_modules,还有更多的文件。现在我很困惑运行我的第一个项目。

下面是一个"Hello World"的例子,摘自上面建议的Express指南:

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);
});

您需要将代码放入名为app.js而不是package.json的文件中。然后,您应该能够使用node app.js运行应用程序。package.json可以和npm initnpm --save express一起创建。

或者您可以使用快速指南中描述的express-generator工具

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'));
});

最新更新