node.js:是一个javaScript运行解析器由Ryan Dahl在09年创造,node.js是基于Google V8 JavaScript(V8是什么?我也不知道,你自己百度去)。
npm:是node.js的包管理工具,用来安装各种 Node.js 的扩展。跟maven角色类似。
官网
Node.js: http://nodejs.cn/
一、安装
安装包地址:https://nodejs.org/download/
Windows包有两种mis和exe 建议使用mis因为mis默认包含npm。
下载安装包之后双击不停点击next。
检验是否完成
- >node –v
- >npm –v
二、示例
示例-1:读取文件
创建文件fsTest.js
- //加载文件系统(filesystem)模块
- var fs = require('fs');
- //读取文件放到内存中
- fs.readFile('test.txt',function(err,logData){
- //发生错误,显示异常并终止程序
- if (err) {
- throw err;
- }
- //logData 是 Buffer,通过toString函数转换为字符串。
- var text = logData.toString();
- console.log(text);
- });
- >node fsTest.js
示例-2:HTTP服务
- //加载HTTP服务器模块
- var http = require('http');
- //创建HTTP服务
- http.createServer(function(requ,res){
- res.writeHead(200,{'Content-Type':'text/html;charset=UTF-8'});
- res.end('你好,世界!\n');
- }).listen(8080);
- console.log('服务器运行在端口8080上。');
- >node fsTest.js
在浏览器中键入:127.0.0.1:8080
三、通过npm管理第三方依赖模块
方法1直接下载相应的模块
- >cd /项目路径
- >npm install express
方法2通过项目描述文件管理所依赖的模块
在项目路径下创建描述文件package.json
- {
- "name": "MyTest",
- "version": "0.0.1",
- "dependencies": {
- "express": "3.3.x"
- }
- }
package.json文件包含了应用程序的基本信息。其中"name" 是你的项目名称,“dependencies”描述了项目所依赖的模块。
- >npm install
运行该命令,npm将在当下文件夹中查找“package.json”文件。一旦找到,即可安装所列出的所有依赖。
使用express
创建文件expressTest.js
- var express = require('express'),
- app = express();
- app.use(express.static(__dirname +'/public'));
- app.listen(8080);
- >node expressTest.js
在项目路径下创建public文件夹存放一些测试文件(html,图片)例如mytest.html
在浏览器中键入:127.0.0.1:8080/mytest.html