做为一个前端开发人员,静态网页不单单是咱们的工做,咱们须要与后台作好配合,才能使网页变得很是的灵活与多用。若是咱们要作一些后台的简单开发与使用,那么,node.js是很好的选择。那么,对于没有接触过nodejs的人来讲,要怎么快速掌握呢?前端
显而易见,前端很是熟悉的是js,因此它是属于js语法编程方式。Node.js是一个开源的,跨平台的基于 Chrome V8 引擎的 JavaScript 运行环境 ,用于在服务器端执行JavaScript代码。nodejs有几个优势:node
Windows 安装包(.msi),下载地址:npm
32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi编程
安装,按照正常的window程序安装方式安装。若是安装成功那么打开命令行直接键入:node -v,若是出现版本号,则安装成功。那么它的hello world程序:json
//加载http模块 var http = require("http"); //建立服务 http.createServer(function(req, res) { //设置响应状态码,响应头(编码格式) res.writeHead(200, {"Content-Type" : "text/plain; charset=utf-8"}); //设置响应内容 res.write("hello node.js!"); //结束响应 res.end(); }).listen(10080);//设置响应端口
简单的服务器搭建完成,那么怎么启动服务器并发出访问呢?浏览器
首先在命令行下进入到对应的服务器文件目录(或者打开对应的文件目录,使用shift + 鼠标右键选择“在此处打开命令窗口”),输入命令 node server.js,启动服务器,再在浏览器中输入对应的访问地址:如 127.0.0.1:10080,显示结果以下:服务器
则,此时就实现了使用node.js来搭建服务器。架构
注:并发
1.node模块系统。异步
为了让文件相互使用,Node提供模块系统,模块分为系统原生模块和文件模块。
文件和模块一一对应,一个js文件就是一个模块,这个文件多是js代码,或者json等。
Node.js 提供了exports和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。(module.exports)
require的查找机制:不带路径的:本地的nodemodule文件--全局模块--系统模块;带路径的表示查找本地文件模块,一般使用相对路径。
2.包管理
npm是Node.js服务器平台的预安装包管理器。它用来从npm注册表安装Node.js程序,组织第三方Node.js程序的安装和管理。不要将npm与CommonJS require()语句混淆。它不用于加载代码; 而是用于从命令行安装代码和管理代码依赖关系。在npm注册表中找到的软件包能够从简单的帮助程序库(如Lodash)到任务运行程序(如Grunt)。
因为npm安装时是从国外网站上进行安装管理包,速度大多状况安装缓慢。甚至出错。因此不少时候安装的是cnpm来实现模块安装。
通常是全局安装cnpm : 打开命令行 键入: npm install -g cnpm --registry=https://registry.npm.taobao.org。或者安装nrm,也可搜索其余的教程来安装了解。