您的位置:首页 > Web前端 > Node.js

Node.js安装配置-第一个程序

2018-01-18 11:57 651 查看

一:安装

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js安装包及源码下载地址为:https://nodejs.org/en/download/。

在键盘按下【win+R】键,输入cmd,然后回车,打开cmd窗口



1:环境配置
说明:这里的环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的模块安装到【C:\Users\用户名\AppData\Roaming\npm】路径中,占C盘空间。
例如:我希望将全模块所在路径和缓存路径放在我node.js安装的文件夹中,则在我安装的文件夹【D:\Program Files\nodejs】下创建两个文件夹【node_global】及【node_cache】如下图:



创建完两个空文件夹之后,打开cmd命令窗口,输入
npm config set prefix "D:\Program Files\nodejs\node_global"
npm config set cache "D:\Program Files\nodejs\node_cache"



接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”







2、测试
配置完后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,
输入如下命令进行模块的全局安装:
npm install express -g     # -g是全局安装的意思



执行完以上的命令后,通过express --version查看版本号来检查是否安装成功(旧的版本是使用的express -v)
此时窗口打印了:'express' 不是内部或外部命令,也不是可运行的程序或批处理文件。
百度后发现,因express默认安装是最新的版本,已经是4.x.x的版本。而最新express4.0+版本中将命令工具分出来了,所以必须要安装express-generator,执行:npm install -g express-generator 全局模式(在D:\Program Files\nodejs\node_global生成了express、express.cmd两个文件)
此时再次执行express --version

二:启动Node.js

两种方式:
1. 从开始菜单点击应用程序图标启动


2. 通过命令行输入node直接进入node环境,输入console.log("hello world!")测试控制台Node控制台输出



三:Node.js 创建第一个应用

 Node.js 应用是组成部分的:

(1)引入 required 模块:我们可以使用 require 指令来载入 Node.js 模块。

(2)创建服务器:服务器可以监听客户端的请求,类似于 Apache 、Nginx 等 HTTP 服务器。

(3)接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送 HTTP 请求,服务器接收请求后返回响应数据。

1:创建一个测试 textnode.js文件var http = require("http");

function onRequest(request, response) {
  console.log("Request received.");
  response.writeHead(200, {"Content-Type": "text/plain"});
  response.write("Hello World");
  response.end();
}

http.createServer(onRequest).listen(66);

console.log("Server has started.");

2:运行换到node.js测试代码目录下,我的在D:\Program Files\nodejs目录下,在命令行中输入node testnode.js命令,



然后再打开浏览器输入浏览地址:http://127.0.0.1:66 即可运行textnode.js文件.

分析Node.js 的 HTTP 服务器:a:第一行请求(require)Node.js 自带的 http 模块,并且把它赋值给 http 变量。
b:接下来我们调用 http 模块提供的函数: createServer 。这个函数会返回 一个对象,这个对象有一个叫做 listen 的方法,这个方法有一个数值参数, 指定这个 HTTP 服务器监听的端口号。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: