【问题标题】:web.js and npm express - Warning: express.createServer() is deprecatedweb.js 和 npm express - 警告:不推荐使用 express.createServer()
【发布时间】:2013-09-26 20:36:12
【问题描述】:

noob - 也是 stackoverflow 的第一个问题 -

我在 EC2 t1 微型实例上运行 ubuntu - 以下内容来自我的 web.js 文件,在命令行中 node web.js 命令的输出下方。

我需要进行哪些替换以防止出现以下警告?

提前致谢,

大卫

var express = require('express');
var fs = require('fs');
var htmlfile = "index.html";

var app = express.createServer(express.logger());

app.get('(/', function(request, response) {
    var html = fs.readFileSync(htmlfile).toString();
    response.send(html);
});

var port = process.env.PORT || 8080;
app.listen(port, function() {
  console.log("Listening on " + port);
});

[ubuntu@ip-10-185-34-47:~/bitstarter]$node web.js

警告:express.createServer() 已弃用,express 应用程序不再从 http.Server 继承, 请使用:

  var express = require("express");
  var app = express();

在 8080 上收听

编辑:警告问题已得到修复。下面的第一个回复就成功了。

新错误 - 完全相同的命令:node web.js ----

/home/ubuntu/bitstarter/node_modules/express/lib/utils.js:312 return new RegExp('^' + path + '$', sensitive ? '' : 'i'); ^ SyntaxError: 无效的正则表达式: /^(//?$/: 未终止的组 在新的正则表达式 () 在 Object.exports.pathRegexp (/home/ubuntu/bitstarter/node_modules/express/lib/utils.js:312:56) 在新路线(/home/ubuntu/bitstarter/node_modules/express/lib/router/route.js:35:23) 在 Router.route (/home/ubuntu/bitstarter/node_modules/express/lib/router/index.js:295:15) 在 Router.(匿名函数) [as get] (/home/ubuntu/bitstarter/node_modules/express/lib/router/index.js:308:16) 在 Function.app.(匿名函数) [as get] (/home/ubuntu/bitstarter/node_modules/express/lib/application.js:414:26) 在对象。 (/home/ubuntu/bitstarter/web.js:9:5) 在 Module._compile (module.js:456:26) 在 Object.Module._extensions..js (module.js:474:10) 在 Module.load (module.js:356:32)

在我注销并在几个小时后重新登录后出现此错误,但我没有对代码进行任何更改。

【问题讨论】:

    标签: javascript node.js amazon-ec2


    【解决方案1】:

    警告已经显示了解决方案。

    var express = require('express'),
        app = express();
    
    app.use(express.logger());
    

    【讨论】:

      猜你喜欢
      • 2017-03-01
      • 2012-11-10
      • 1970-01-01
      • 1970-01-01
      • 2020-01-31
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      • 2020-02-23
      相关资源
      最近更新 更多