NodeJS 取得Microsoft JScript编译错误

kyvafyod  于 2022-11-22  发布在  Node.js
关注(0)|答案(3)|浏览(474)

我用first.js运行一段代码

var http = require("http");

http.createServer(function (request, response) {

   // Send the HTTP header
   // HTTP Status: 200 : OK
   // Content Type: text/plain
   response.writeHead(200, {'Content-Type': 'text/plain'});

   // Send the response body as "Hello World"
   response.end('Hello World\n');
}).listen(8124);

// Console will print the message
console.log('Server running at http://127.0.0.1:8124/');

当我用gitbash运行它的时候,它会给出期望的输出。但是用node js命令提示符运行它会给出microsoft jscript编译错误。

hgc7kmma

hgc7kmma1#

看起来您刚刚在终端窗口中键入了脚本的名称,因此要求窗口为您的脚本找到合适的解释器。您应该尝试使用nodejs来解释脚本:

node your-script.js

不仅仅是

your-script.js
ruarlubt

ruarlubt2#

这里的问题可能源于几个地方。最有可能是基于安装。
下面的代码(取自上面)

var http = require("http");
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n'); }).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');

当我尝试在浏览器中加载它时产生了积极的结果。因此我建议如下:
1.尝试运行我在代码片段窗口中放入的内容,将其放入一个全新目录中的全新first.js文件中,然后从命令行导航到该目录,并使用命令“Node first.js”(自然不带引号)运行该文件。
1.1如果使用除纯文本编辑器之外的任何编辑器(记事本++、记事本、崇高等),请确保文件实际上设置为输出纯文本(骨头头移动,但经常被忽视)
1.重新安装节点(值得一试)
1.如果所有其他方法都失败,并且您已经安装了npm,请键入“npm install http”,然后重新运行您的第一个. js应用程序

wxclj1h5

wxclj1h53#

我在nodejs应用程序上反复遇到同样的错误,然后意识到我只写了“index.js”(package.json文件上的脚本文件名)。所以每当我运行命令npm start时,它都会给我这个错误。我的应用程序上安装了nodemon,所以我把它改为nodemon index.js,之后它就完美地运行了。我在这里附上了截图:

相关问题