1.初识Node.js

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(){

  //对方请求过来的回调函数

})//绑定端口号,启动服务器

猜你喜欢

转载自www.cnblogs.com/tangyimin/p/10682353.html