如何为Node.js打开NAS Synology端口?

问题描述 投票:0回答:1

我是新手,想开始使用Node.js。我尝试运行一个“你好,世界!”在Synology上:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3001;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

此代码运行:

~$ node app.js
Server running at http://127.0.0.1:3001/

但是访问Synology时未找到任何内容:

ERR_CONNECTION_REFUSED

我找到了说明:

根据要运行xxx的端口(例如3001)在Synology上打开防火墙端口

OR

创建volume1 / path_to_your_app / app.js,并让http服务器监听端口8080。

Synology上的此设置在哪里?

node.js synology
1个回答
0
投票

->转到Control panel,然后转到FirewallFirewall-profile。您可以在此处编辑防火墙规则,也可以添加或删除规则。

我希望这是您要搜索的。否则写下您要寻找的内容

© www.soinside.com 2019 - 2024. All rights reserved.