如何使节点js运行js文件并在使用win10

时间:2018-08-19 10:18:09

标签: javascript node.js visual-studio-code

我是Node js的初学者,并且具有javascript几个月的经验,已经完成了cadecademy js和jquery入门课程,并且在互联网上了解了更多有关js的知识,并且对html和css有中等或更高水平的了解。中级水平。我是让js和node js一起运行的完全菜鸟。使用VS代码进行文本编辑。使用node.js APP从其原始主页安装Node.js。名为global js。的文件粘贴在2个文件夹中:与node.js相同,以及vs代码文件的桌面文件夹(我在VS代码中创建的项目或简单文件)。愚蠢的事情对我来说毫无意义,我也不会弄得一团糟。具体来说,然后:

我有2个问题:

首先,进行安装:npm install javascript bla bla。这很成功,mkdir和cd都成功了。 NUL> introduction.js表示访问被拒绝。

我还有一个名为global.js的文件。它与node.js位于同一文件夹中,而该fie的原始版本位于桌面与代码练习的同一文件夹中。我无法使node.js打开此global.js文件。

如何克服这些问题?

我试图以此为指导方针:How to run a hello.js file in Node.js on windows?

进行了上述操作的以下部分:通过运行来更改帐户名称,将帐户类型更改为ADMINISTRATOR。在永久授予自己和管理员状态后,Windows从运行状态将其称为cmd,Windows将其注销并重新启动。试图从命令提示符下运行文件,并在cmd中声明文件的确切路径。它到达路径,未显示任何错误,然后从那里转到文件。没有错误,什么都没有发生...尝试在全局安装中遇到的任何问题并陷入困境。

在这里我需要一些帮助!如果有人可以向我解释什么地方错了,以及使用node.js的基本概念是什么,或者以编程方式启动它的替代方式是什么,那将是很好的选择?

我需要使用node.js控制台或node.js应用程序吗?

CODE IN主代码。 js:

var http = require("http");
var path= require ("path");
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(8081);

// Console will print the message
console.log('Server running at http://127.0.0.1:8081/');
console.log (`Rock on World from ${path.basename(__filename)}`);
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(8081);

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

1 个答案:

答案 0 :(得分:0)

  • 无需使用任何特殊的控制台,在Windows上,标准的cmd就足够了。
  • 首先检查节点是否正确安装。运行node -v,看看它是否打印其版本。
  • 为您的项目创建一个文件夹,并在执行node或npm之前确保其中已存在。 Node.exe不必位于项目文件夹中,只要它位于路径中即可(默认为路径)
  • 确保源文件在该项目文件夹中。 (test.js,introduction.js ..无论您要运行什么)