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”)有任何特殊字符。