1.下载并安装npm,检测安装是否成功(在命令行输入node -v,看是否会输出对应版本号)
2.写一个hello world 程序。
(1).打开notepad,新建一个.js文件,在里面输入代码:
var f="hello world"
console.log(f)
(2).在命令行切换到代码所在位置,输入node 文件全名 即可解释执行代码
3.体验一下使用node.js读写文件
var fs=require('fs')//require类似c++里面的include,导入读取文件fs核心模块,里面包含读取文件相关的API
fs.readFile("文件路径名字",function(error,data){//readFile函数第一个参数是文件路径名,第二个参数是一个回调函数,里面包含两个参数error,data
console.log(data.toString())//error是错误对象,读取成功则为null,data是文件内容,读取失败为null
})
fs,writeFile("要写入的文件路径",“写入的内容”,function(error){//function是回调函数,里面包含写入失败的错误信息
//执行完会调用此函数,可以根据error判断是否成功
})
4.体验一下node.js实现简单的http服务
var http=require('http')
var server=http.createServer()//返回一个Server实例:提供服务包含:发送/接收/处理/反馈请求,注册request事件
server.on('request',function(request,response){//注册request事件,当客户端发送请求过来,就会触发request事件,自动执行回调函数
//响应请求的代码,function中的request,response和java里的功能类似,request.url 获得请求的路径/index.html等类似
//,response有一个write方法,可以向客户端发送响应数据,可以多次使用,最后一定要用end结束响应,否则客户端会一直等待
response.write('11111')
response.write('22222')
response.end()
})
server.listen(3000,function(){
//对方请求过来的回调函数
})//绑定端口号,启动服务器