nodejs安装及使用

1、NODEJS简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。 

Node 是一个让JavaScript运行在服务端的开发平台。

Node.js 的包管理器 npm,是全球最大的开源库生态系统。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

 

2、下载安装

1、下载NODE.js

node.js官网下载:https://nodejs.org/en/download/

官网下载太慢,推荐百度云盘下载:

链接:https://pan.baidu.com/s/19ZiAnqZ1voyH20Xuo3LQSw(提取码:lply)

检查是否安装成功:打开命令行窗口,输入:node -v,出现NODEJS的版本号,说明已经安装成功。

 

注意:

1)安装成功后,注销或重启计算机,否则跟随安装的npm无法使用

2)安装node后,npm也安装好了。

 

3、创建package.json文件

mkdir nodeTest   //nodeTest应用程序名称

npm  init    //进入文件夹nodeTest,输入指令回车后自动生成一个package.json文件

 

4、创建node_module文件夹

npm安装太慢,使用淘宝镜像cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org   //安装全局cnpm

 

报错:const debug =require('debug')(‘cnpm’)

解决:原因是node.js版本太低,升级node.js的版本即可。

 

cnpm install <package name >  //本地安装,安装好后,package就在node_module文件夹下

cnpm install -g <package name >    //全局安装

 

5、创建一个应用程序

1)创建一个文件夹(应用程序的名字不要中文与大写字母)

mkdir nodeTest     //nodeTest应用程序名称

 

2)在文件夹下创建:service.js 文件

创建的“hello world”应用程序主要包括三部分:

A、导入所需的模块:在程序中我们使用require指令来加载NodeJS模块。

B、创建服务器:一个将监听类似于Apache HTTP Server的客户端请求的服务器。

C、请求和响应: 在先前步骤中创建的服务器将读取由客户端(可以是浏览器或终端)发出的HTTP请求并返回响应。

//1、require指令来载入http模块
var http = require("http");

//2、服务器创建: 使用http.creatServer()方法创建服务器,并使用listen()方法绑定8080端口函数通过请求
http.createServer(function (request, response) {

    // 发送 HTTP 头部 
    // HTTP 状态值(200:OK),内容类型: text/plain
    response.writeHead(200, { 'Content-Type': 'text/plain' });

    // 发送响应数据 "Hello World"
    response.end('Hello World\n');

    //8080端口如果被占用,可以使用其他的端口号,如:8088
}).listen(8080);   

//在终端打印以下信息
console.log("执行service.js文件");

3)在命令行窗口中执行service.js启动服务器

node service.js      

4)打开浏览器访问http://localhost:8088/

 

6、卸载Node.js

在控制面板-程序-程序和功能中卸载

卸载后 到文件夹中进行进一步的删除

检查环境变量中Path中有没有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值