node.js学习创建服务器(文件操作fs、构建服务http、创建服务createServer、请求request、响应response)

node中进行文件操作,必须引入fs核心模块

var fs=require('fs');//加载fs核心模块

fs.readFile('文件路径',function(error,data){})//读取文件,

1--文件路径,2--回调函数:error

成功:data数据,error:null

失败:data:undefined,error错误对象

数据返回十六进制,需要视同toString()转化,data.toString();

2.创建服务器,使用node构建web服务器

在node中提供一个核心模块:http,http模块的职责帮你创建编写服务器

(1)var http=require('http');

(2)使用http.createServer()方法创建一个web服务器

         var server=http.createSeerver();

(3)服务器用来提供服务,提供对数据的服务,发请求,接请求,处理请求,反馈发送响应

        3.1server.on('request',function(request,response){//注册request请求事件,执行第二个参数回调函数

                           console.log(request.url);

                        //response对象有个方法:write可以用来给客户发送相应数据,不过要用end结束响应,不然页面一直请求

                             respons.write('123');//返回给用户的数据

                            respons.end();//告诉客户端,我的话说完了可以呈现给用户了

                          });

     第二种响应数据的方式:直接使用end,例如: respons.end(‘123’);//响应数据只能是字符串或二进制

                  var obj={name:123,age:20}

                    response.end(Json.stringfiy(obj));     

                    访问url:var url=respons.url;//默认值为/

        3.2server.listen(3000,function(){console,log('服务器启动日志')})//绑定端口号,启动服务器

         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值