2.启动一个本地服务器

重启命令: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


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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,178评论 19 139
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 14,042评论 6 13
  • Refer to: www.threemeal.com/blog/12/ 中间件 中间件是一个钩子框架,它们可以介...
    兰山小亭阅读 16,705评论 9 165
  • 计算机网络概述 网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输。 按照计算机网络的定义,通过一定...
    蛋炒饭_By阅读 5,051评论 0 10
  • 不开心,失误频频,怪自己太得瑟了,是要收收心了,是要冷静对待了,任何一次,都要积极主动,要加油,要努力!要不断进取。
    聂一一阅读 1,540评论 2 1

友情链接更多精彩内容