如何为Node.js打开NAS Synology端口?
我是新手,想开始使用Node.js。 我试着在天气学上说“你好,世界!”如何为Node.js打开NAS Synology端口?,node.js,synology,Node.js,Synology,我是新手,想开始使用Node.js。 我试着在天气学上说“你好,世界!” 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
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时未发现任何内容:
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}/`);
});
错误连接被拒绝
我找到了说明:
打开Synology上的防火墙端口,具体取决于要运行xxx的端口(例如3001)
或
创建volume1/path_到_-your_-app/app.js,让http服务器监听端口8080
Synology上的此设置在哪里?->转到
控制面板
,然后转到防火墙
,防火墙配置文件
。在那里,您可以编辑防火墙规则,或者添加或删除规则
我希望这就是你正在寻找的。否则,写下您要查找的内容->进入
控制面板
,然后进入防火墙
,防火墙配置文件
。在那里,您可以编辑防火墙规则,或者添加或删除规则
我希望这就是你正在寻找的。否则,写下您要查找的内容您的127.0.0.1需要是NAS的IP地址。如果您在本地路由器上,并且您的NAS设置为例如192.168.3.10,那么您的代码将是:
const hostname = '192.168.3.10';
const port = 3001;
然后在运行app.js后,在web浏览器中键入192.168.3.10:3001。127.0.0.1需要是NAS的IP地址。如果您在本地路由器上,并且您的NAS设置为例如192.168.3.10,那么您的代码将是:
const hostname = '192.168.3.10';
const port = 3001;
然后,在运行app.js之后,您可以在web浏览器中键入192.168.3.10:3001,谢谢。我只想使用局域网。谢谢。我只想使用局域网。