但是在VS代码中运行此JS时,这是错误:
C:\Program Files\nodejs\node.exe .\app.js
Process exited with code 1
Uncaught Error Error: Invalid port: "443"
at <anonymous> (d:\test\app.js:3:9)
at <anonymous> (<node_internals>/internal/modules/cjs/loader:1554:14)
at <anonymous> (<node_internals>/internal/modules/cjs/loader:1706:10)
at <anonymous> (<node_internals>/internal/modules/cjs/loader:1289:32)
at <anonymous> (<node_internals>/internal/modules/cjs/loader:1108:12)
at traceSync (<node_internals>/diagnostics_channel:322:14)
at wrapModuleLoad (<node_internals>/internal/modules/cjs/loader:220:24)
at executeUserEntryPoint (<node_internals>/internal/modules/run_main:170:5)
at <anonymous> (<node_internals>/internal/main/run_main_module:36:49)
app.js:3
No debugger available, can not send 'variables'
我的代码中有什么错以及如何修复?
trory将test_port变量变成整数,您可以直接传递整数或将其转换为整数,然后传递,如果
let test_port = 443
if(!(Number.isInteger(test_port)) || (Number(test_port) <= 0)){
throw new Error(`Invalid port: "${test_port}"`);
}else{
console.log("this works");
}