2.启动一个本地服务器

2018-01-23  本文已影响0人  谷子多

重启命令:ctrl+c

地址 : 如https://www.baidu.com/?tn=57095150_1_oem_dg,地址就是/后面的,包括/

node中提供和网络相关的模块

一、http模块

    1.使用

        require('http')

    2.创建服务

        http.createServer(callback)

        参数:

            request : 请求相关信息,接收客户端的信息,牢记:也就是前端输入的,如req.url(就是用户输入的地址)

            responese: 响应相关方法,发送给客户端,牢记:后端返回的

            response.writeHead(200,{"Content-Type":"text/html;charset=UTF-8"}) :设置请求头,识别中文

            write('传出去的数据') 

            end()

            write和end必须成对出现。

    3.  监听端口

            server.listen()

案例:写一个用户名接口,比如这个str就是数据库,获取到数据去做相应的处理。实际工作不是这样的哦,只是作为理解的~

二、fs模块

    1.writeFile(文件名,内容,回调(error))

这个时候就创建除了1.txt

   2.readFile(路径,回调(error,data))

      读取文件,判断是否有这个文件,没有的话就抛错。如果有,就读取,并返回。

三、http和fs模块结合做一个案例 : 判断用户名是否存在

说明:

    后端:读取文件(读取地址栏输入消息判断是否存在这个文件)并将结果发送给客户端。也就是前端输入了地址,这个时候需要给前端输出正确的页面。

    1.首先需要引入http模块,搭建本地服务器,监听端口

    2.引入fs模块

    3.在本地的服务器代码中读取路径(文件),这个路径是动态的(输入的地址栏信息 : req.url

前端: 做的只是把用户填写的信息通过接口发给后端,后端各种判断,比如注册,是否可以注册,用户名是否存在等等。

上一篇下一篇

猜你喜欢

热点阅读