Node.JS 介绍及配置
2017-11-28 10:09
288 查看
简单的说 Node.js就是运行在服务端的 JavaScript。Node.js是一个基于Chrome
JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js的安装配置教程:http://www.runoob.com/nodejs/nodejs-install-setup.html
node -v 查看当前node版本
第一个Node.js程序:Hello World!
交互模式: 打开终端,键入node进入命令交互模式,可以输入一条代码句后立即执行并显示结果:
Node.js创建第一个应用
如果我们使用PHP来编写后端的代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php_cgi。从这个角度看,整个“接收HTTP请求并提供Web页面”的需求根本不需要PHP来处理。
不过对Node.js来说,概念完全不一样了,使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。事实上,我们的Web应用以及对应的Web服务器基本上是一样的。在我们创建Node.js第一个“Hello
World”应用前,让我们先了解下Node.js应用是由哪些部分组成的:
1、引入required模块:我们可以使用require指令来载入Node.js模块;
2、创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器;
3、接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接收请求后返回响应数据。
创建Node.js应用
步骤一、引入required模块。
我们使用require指令来载入HTTP模块,并将实例化的HTTP赋值给变量http,实例如下:
var http = require(“http”);
步骤二、创建服务器
接下来我们使用http.createServer()方法来创建服务器,并使用listen方法绑定8888端口。函数request,response参数来接收和响应数据。实例如下,在项目的根目录下创建一个叫server.js的文件:
var http = require('http');
http.createServer(function(request,response){
//发送HTTP头部
//HTTTP状态值: 200 - ok
//内容类型: text/plain
response.writeHead(200,{'Content-Type':'text/plain'})
//发送响应数据 'Hello World! '
response.end('Hello World !');
}).listen(8888);
//终端打印信息
console.log('Server running at http://127.0.0.1:8888/');
终端依次键入:node server.js
Server running at http://127.0.0.1:8888/
浏览器访问: 172.0.0.1:8888,如下图
分析Node.js的HTTP服务器:
第一行请求(require)Node.js自带的http模块,并且把它赋值个http变量
接下来我们调用http模块提供的函数:createServer这个函数会返回一个对象,这个对象有一个叫做listen的方法,这个方法有一个数值参数,指定HTTP服务器监听的端口号。
NPM 使用介绍
NPM是随同Node.js一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
1、允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入
"npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
可以使用 sudo npm install npm -g
来升级npm
使用npm命令安装模块
npm 安装Node.js模块语法格式是:
npm install <Module Name>
比如我们使用npm命令安装常用的Node.js web
框架模块express:
npm install express
安装好之后,express包就放在了工程目录下的node_modules目录中,因此在代码中只需要通过require(‘express’)的方式就好,无需指定第三方包路径。
全局安装与本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
npm install express #
本地安装
npm install express -g #
全局安装
如果出现以下错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法为:
$ npm config set proxy null
本地安装
1.
将安装包放在 ./node_modules
下(运行 npm
命令时所在的目录),如果没有 node_modules
目录,会在当前执行 npm
命令的目录下生成 node_modules
目录。
2.
可以通过 require()
来引入本地安装的包。
全局安装
1.
将安装包放在 /usr/local
下或者你 node
的安装目录。
2.
可以直接在命令行里使用。
如果你希望具备两者功能,则需要在两个地方安装它或使用
npm link。
接下来我们使用全局方式安装 express
$ npm install express -g
你可以使用以下命令来查看所有全局安装的模块:
$ npm list -g
关于npm具体详见:http://www.runoob.com/nodejs/nodejs-npm.html
JavaScript运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
Node.js的安装配置教程:http://www.runoob.com/nodejs/nodejs-install-setup.html
node -v 查看当前node版本
第一个Node.js程序:Hello World!
交互模式: 打开终端,键入node进入命令交互模式,可以输入一条代码句后立即执行并显示结果:
Node.js创建第一个应用
如果我们使用PHP来编写后端的代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_php5模块和php_cgi。从这个角度看,整个“接收HTTP请求并提供Web页面”的需求根本不需要PHP来处理。
不过对Node.js来说,概念完全不一样了,使用Node.js时,我们不仅仅在实现一个应用,同时还实现了整个HTTP服务器。事实上,我们的Web应用以及对应的Web服务器基本上是一样的。在我们创建Node.js第一个“Hello
World”应用前,让我们先了解下Node.js应用是由哪些部分组成的:
1、引入required模块:我们可以使用require指令来载入Node.js模块;
2、创建服务器:服务器可以监听客户端的请求,类似于Apache、Nginx等HTTP服务器;
3、接收请求与响应请求 服务器很容易创建,客户端可以使用浏览器或终端发送HTTP请求,服务器接收请求后返回响应数据。
创建Node.js应用
步骤一、引入required模块。
我们使用require指令来载入HTTP模块,并将实例化的HTTP赋值给变量http,实例如下:
var http = require(“http”);
步骤二、创建服务器
接下来我们使用http.createServer()方法来创建服务器,并使用listen方法绑定8888端口。函数request,response参数来接收和响应数据。实例如下,在项目的根目录下创建一个叫server.js的文件:
var http = require('http');
http.createServer(function(request,response){
//发送HTTP头部
//HTTTP状态值: 200 - ok
//内容类型: text/plain
response.writeHead(200,{'Content-Type':'text/plain'})
//发送响应数据 'Hello World! '
response.end('Hello World !');
}).listen(8888);
//终端打印信息
console.log('Server running at http://127.0.0.1:8888/');
终端依次键入:node server.js
Server running at http://127.0.0.1:8888/
浏览器访问: 172.0.0.1:8888,如下图
分析Node.js的HTTP服务器:
第一行请求(require)Node.js自带的http模块,并且把它赋值个http变量
接下来我们调用http模块提供的函数:createServer这个函数会返回一个对象,这个对象有一个叫做listen的方法,这个方法有一个数值参数,指定HTTP服务器监听的端口号。
NPM 使用介绍
NPM是随同Node.js一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
1、允许用户从NPM服务器下载别人编写的第三方包到本地使用。
2、允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
3、允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入
"npm -v" 来测试是否成功安装。命令如下,出现版本提示表示安装成功:
可以使用 sudo npm install npm -g
来升级npm
使用npm命令安装模块
npm 安装Node.js模块语法格式是:
npm install <Module Name>
比如我们使用npm命令安装常用的Node.js web
框架模块express:
npm install express
安装好之后,express包就放在了工程目录下的node_modules目录中,因此在代码中只需要通过require(‘express’)的方式就好,无需指定第三方包路径。
全局安装与本地安装
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
npm install express #
本地安装
npm install express -g #
全局安装
如果出现以下错误:
npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
解决办法为:
$ npm config set proxy null
本地安装
1.
将安装包放在 ./node_modules
下(运行 npm
命令时所在的目录),如果没有 node_modules
目录,会在当前执行 npm
命令的目录下生成 node_modules
目录。
2.
可以通过 require()
来引入本地安装的包。
全局安装
1.
将安装包放在 /usr/local
下或者你 node
的安装目录。
2.
可以直接在命令行里使用。
如果你希望具备两者功能,则需要在两个地方安装它或使用
npm link。
接下来我们使用全局方式安装 express
$ npm install express -g
你可以使用以下命令来查看所有全局安装的模块:
$ npm list -g
关于npm具体详见:http://www.runoob.com/nodejs/nodejs-npm.html
相关文章推荐
- Node.js中 __dirname 的使用介绍
- Node.js项目目录介绍
- node.js介绍及Win7环境安装测试
- Node.js安装与配置
- 【Node.js系列】Express 介绍
- Linux CentOS6系统安装最新版本Node.js环境及相关文件配置
- Windows下配置Node.js
- Node.js安装和配置
- 【Web前端】linux 下配置 node.js
- windows下node.js的安装及express使用命令配置
- 【Node.js-6】consolidate模板引擎集成、router路由介绍
- Mongo副本集的配置以及php node.js连接使用副本集
- node.js+express+jade系列二:rotue路由的配置
- NODE.JS加密模块CRYPTO常用方法介绍
- node.js&npm的安装和配置
- Node.js模块全局安装路径配置
- Centos7下配置node.js环境
- Node.js的安装与配置
- Simple-TODO Nodejs版配置运行