node安装及配置ajax

001、什么是node
 
简单的说 Node.js 就是运行在服务端的 JavaScript。
 
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱
动、非阻塞式 I/O 的模型,使 其轻量又高效。 node可以解析js代码,没有浏览器安全级
别,限制提供了很多系统级别的API例如:文件的读写 网络通信等,简单的来说 node就是js的一个运行环境 
 
Node.js 的包管理器 npm,成为世界上最大的开放源代码的生态系统。
 
扩展;
 I : input即输入端口
 o : output即输出端口 
 
CPU与外部设备、存储器的链接和数据交换都需要通过接口设备来实现,前者称为I/O接口,后者被称为存储器接口
 
002、node运行js与浏览器运行js的差异
 
浏览器:以前js的运行环境是浏览器 浏览器会将js代码转换为0和1然后在进行运行,但是浏览器不允许使用底层的一些方 法。例如在桌面上建立文件夹等 
 
node: v8引擎是chrome底层引擎,node可以调用任何底层的API
 
003、扩展版本号
 
6.11.4
 
 第一个是大版本号 
第二个是小版本号 
第三个是补丁版本号 
 
版本问题:LTS长期稳定版本 Current最新版本 偶数为稳定版本 基础为非稳定版本
 
004、node交互模式 
 
以前我们运行js必须基于浏览器这个环境,那么现在我们还可以在终端运行node的文件 建立一个hellow.js文件
 
运行js文件 node 文件名称 
进入交互模式 node 
退出交互模式 ctrl+d 
node的环境下 没有dom 和bom的概念 
node里面的方法有的在浏览器中也不能运行 例如 process进程
 
005、创建node服务器 
 
require:引入相应模块 
 
createServer():创建服务器 
 
listen:绑定端口号 参数2个 第一个参数端口号 第二个参数地址 
 
request,response:接受和响应数据 
 
1、引入http模块 var http = require("http"); 
 
2、创建服务器 http.createServer(function(request,response){
 
         //发送HTTP头部 
        //状态值为200 
        //内容类型:text/plain 
        response.writeHead(200,{"Content-type":text/plain}); 
        //发送相应数据
         response.end("hellow") 
    }).listen(8888);
         //终端打印信息 
    console.log("Server running at http://127.0.0.1:8888/"); 
 
3、运行js文件
 
 
 
content-type:类型 
 
        1、text/plain:文本类型
 
        2、text/html:html文档 
 
        3、image/* :图片类型 
 
        4、application/x-javascript :javascript类型 
 
        5、text/css : css类型 
 
        6、application/json; charset=utf-8 扩展: 
 
req:包含请求的信息,例如请求头等 
 
        req.url:请求的地址 
 
        req.method:请求的方式 
 
        req.header:请求头 
 
        res:服务器的相应 
 
        res.statusCode:设置状态码
 
        res.setHeader():设置响应头,其他Content-type:是设置浏览器相应数据的类型 
 
        res.wirte():写入响应数据,只能写入字符串 
 
        res.end():结束响应,并返回数据
006、npm 
 
npm是node的一个包管理仓库 也是一个网站 还是一个命令 
 
查看版本 npm -v 
 
安装模块 npm install 
 
全局安装 npm install -g 
 
卸载模块 npm uninstall 
 
查看安装包 npm ls
 
 更新模块 npm update 
 
搜索模块 npm search 
 
如果安装模块失败 尝试:npm config set proxy null
 
安装cnpm  npm install -g cnpm --registry= https://registry.npm.taobao.org 
安装自动刷新   cnpm  install supervisor -g 
 
007、配置ajax接口
 
 
 

猜你喜欢

转载自www.cnblogs.com/LeoSong/p/9637512.html