Javascript 命令行“;节点索引.js“;windows 10上的输出不正确,如何使其工作?
解决方案:我找到了问题的解决方案,编码错误。我在终端中创建了这个文件(只是为了测试终端的功能),但它编码错误。我刚刚创建了一个新文件并试用了Javascript 命令行“;节点索引.js“;windows 10上的输出不正确,如何使其工作?,javascript,node.js,windows,terminal,Javascript,Node.js,Windows,Terminal,解决方案:我找到了问题的解决方案,编码错误。我在终端中创建了这个文件(只是为了测试终端的功能),但它编码错误。我刚刚创建了一个新文件并试用了console.log(“Hello”)这在终端中效果很好 问题: 我昨天安装了Node.js,同时还学习了有关它的教程,当我尝试运行命令Node index.js时,我在终端中得到了以下信息: $ node index.js C:\Users\NAME\Desktop\intro-to-node\index.js:1 ��c SyntaxError:
console.log(“Hello”)代码>这在终端中效果很好
问题:
我昨天安装了Node.js,同时还学习了有关它的教程,当我尝试运行命令Node index.js
时,我在终端中得到了以下信息:
$ node index.js
C:\Users\NAME\Desktop\intro-to-node\index.js:1
��c
SyntaxError: Invalid or unexpected token
?[90m at wrapSafe (internal/modules/cjs/loader.js:1053:16)?[39m
?[90m at Module._compile (internal/modules/cjs/loader.js:1101:27)?[39m
?[90m at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:1
0)?[39m
?[90m at Module.load (internal/modules/cjs/loader.js:985:32)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:878:14)?[39m
?[90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)?[39m
?[90m at internal/main/run_main_module.js:17:47?[39m
我在这里也遵循了这个指南:我也将代码的内容复制到了我的文件中,但不管怎样,我在我的终端中得到了相同的输出。
起初我有console.log(“helloworld”)代码>然后我尝试了以下方法:
const http = require('http');
const hostname = '127.0.0.1';
const port = 3000;
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello, World!\n');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
我使用Git Bash作为终端,但MS PowerShell和CMD也是如此。我使用的是Windows 10,也是最新的更新。节点版本为v12.18.3。它也在路径中,node-v
工作正常,我也得到了版本号,node-I
您正在尝试使用http.createServer
创建服务器,但它没有导入到文件中。请按以下要求提供
const http = require("http");
这将解决您的问题我认为您的文件中确实有一些特殊字符。
请复制准确的字符�� 并在您使用的编辑器中找到。解决方案:我找到了解决问题的方案,它的编码错误。我在终端中创建了这个文件(只是为了测试终端的功能),但它编码错误。我刚刚创建了一个新文件并试用了console.log(“Hello”)代码>,这在终端中非常有效。嗨!我实际上有consthttp=require(“http”)代码>在我的文件中,我只是不小心没有将它复制到我的问题中。我将编辑我的问题,谢谢。我不使用任何特殊字符。我粘贴到了我尝试了什么的问题中,我怀疑console.log(“helloworld”)代码>有任何特殊字符。