美文网首页
2.启动一个本地服务器

2.启动一个本地服务器

作者: 谷子多 | 来源:发表于2018-01-23 15:41 被阅读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

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

    相关文章

      网友评论

          本文标题:2.启动一个本地服务器

          本文链接:https://www.haomeiwen.com/subject/wdjraxtx.html