//npm:是一个node.js的管理和分发工具,可以根据配置package.json下载js库
//本地安装:将下载的模块安装到当前目录(项目)
//全局安装:将下载的模块安装到全局的目录(npm -root -g 查看全局目录)
npm install express 局部安装
npm root -g 查看全局目录路径
npm install jquery -g 全局安装
//npm 批量下载
------------
//切换npm镜像 加快下载速度
npm install nrm -g -g全局安装
nrm ls 查看当前的镜像仓库
nrm use taobao 切换指定taobao镜像源
--------------------------切换镜像成功
//如果使用cnpm的方式,则安装cnpm,输入如下命令: npm install -g cnpm --registry=https://registry.npm.taobao.org
查看cnpm版本信息 cnpm -v
使用cnpm cnpm install需要下载的js库;一般只有在下载模块的时候才使用cnpm,其他情况还是一样使用npm
eg:cnpm install jquery -g 全局安装
//package.json中定义的脚本中有
dev是开发阶段测试运行
build是构件编译工程
lint是运行js代码检测
//格式: npm run dev或者build或者lint
------------------------------------------------------------------------------------------------nodejs 随笔
1.创建nodejs web服务器
//引入node.js内置http模块
var http = require("http");
//创建并监听web服务器
http.createServer(function (request,response) {
//发送http头部
//参数1:响应状态码,200表示成功
//参数2":响应头部信息,Content-Type内容类型:纯文本
response.writeHead(200,{"Content-Type":"text/plain"});
//服务端渲染
for (var i =0 ;i<10;i++){
response.write("Hello World \n");
}
//发送响应数据
response.end("");
}).listen(8888);
console.log("服务器运行在 http://127.0.0.1:8888 ");
2.处理nodejs Web请求参数
//引入node.js内置http模块
var http = require("http");
var url = require("url");
//创建并监听web服务器
http.createServer(function (request,response) {
//发送http头部
//参数1:响应状态码,200表示成功
//参数2":响应头部信息,Content-Type内容类型:纯文本
response.writeHead(200,{"Content-Type":"text/plain"});
//解析请求地址
//参数1:请求地址
//参数2:true的话使用query解析参数到一个对象,默认false
var params = url.parse(request.url,true).query;
for (var key in params) {
response.write(key + " = " + params[key]);
response.write("\n");
}
//发送响应数据
response.end("");
}).listen(8888);
console.log("服务器运行在 http://127.0.0.1:8888?name=xiaoming&id=1 ");