相关疑难解决方法(0)

是否可以使nodejs脚本侦听同一端口

我在另一个线程中问了同样的问题,但是答案误解了我的问题,因此我再次提出了

我有两个脚本

 s1.js, s2.js
Run Code Online (Sandbox Code Playgroud)

两者都使用Express框架并监听某些端口。

我打电话

node s1.js //listens to port 8080

node s2.js //listens to port 8081
Run Code Online (Sandbox Code Playgroud)

要启动这两个脚本,一个监听端口8080,另一个监听端口8081。

是否可以使nodejs脚本侦听同一端口8080?我打电话时如何分开两个脚本

www.abc.com:8080

欢迎您发表评论

更新的问题

我尝试代码app.js

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

  app.use('/app1', require( './app1/index.js').app);
  app.use('/app2', require( './app2/index.js').app);

  app.listen(8081);
Run Code Online (Sandbox Code Playgroud)

在路径./app1/index.js中

  var express = require("express");
  var app = express();
  console.log("app1");
  app.listen(8081);
Run Code Online (Sandbox Code Playgroud)

在路径./app2/index.js中

  var express = require("express");
  var app = express();
  console.log("app2");
  app.listen(8081);
Run Code Online (Sandbox Code Playgroud)

然后我打电话

  node app
Run Code Online (Sandbox Code Playgroud)

控制台报告错误:

app1

/Users/myname/node_modules/express/lib/application.js:111
  if (fn.handle && fn.set) app = fn;
        ^
TypeError: Cannot read property 'handle' …
Run Code Online (Sandbox Code Playgroud)

node.js

3
推荐指数
2
解决办法
4993
查看次数

标签 统计

node.js ×1