1.创建nodejs应用:
var http = require('http');
引入http模块,然后实例化。
通过createServer创建一个服务器,req和resp分别用来接收和返回数据。
设定返回信息为‘Hello World’
同时我指定了服务器的监听号,通过地址:端口号即可访问。
http.createServer(function (req,resp) {
resp.writeHead(200,{'Content-Type':'text/plain'});
resp.end('Hello World\n');
}).listen(6696);
console.log('running at http://127.0.01:6696');
运行结果:
点击链接效果如下:
2.npm使用
Npm功能(nodejs中有npm,故安装了nodejs即按照了npm):
- 从npm服务器下载第三方包
- 从npm下载并安装命令行程序
- 上传自己写的包和命令行程序
检测是否安装成功:
在命令行模式下输入:npm -v,如果正确返回版本信息则安装成功
升级npm版本:
在命令行模式下输入: npm install npm -g
使用npm有关node.js模板的操作:
在命令行模式下输入:npm install express(这个是node.js web的常用框架) 局部安装(安装在命令行所在路径)
npm install express -g 全局安装
可以通过require方法引用
在命令行模式下输入:npm unistall express 用来卸载express模板
更新模板:
在命令行模式下输入: npm update express
搜索模板:
在命令模式下输入 npm search <模板名称>
创建模板:
在命令行模式下输入 npm init然后根据个人选择填入相关的模板信息
发布模板:
在命令行模式下输入: npm publish
查看安装信息:
在命令行下输入:npm list 当前地址里面的模块
npm list -g 全局安装的模块
npm list grunt 显示模块版本号
当在安装模块的时候,可以看到有package.json文件生成,这个文本是用来定义包的属性的。
版本号:
Z:修复bug
Y:新增功能同时想下兼容
X:有较大改动,不向下兼容
npm常用命令:
常用指令 | 解释 |
---|---|
npm help <command> | 查看指令帮助 |
npm install . -g(package.json | 所在目录下使用)安装命令行程序 |
npm update <package> | 把node_modules子目录里面的模板更新至最新版本 |
npm update <package> -g | 作用于全局变量 |
npm cache clear | 清空npm本地缓存 |
npm unpublish <package>@<version> | 撤销发布自己发布过的某个版本代码 |