位置: 编程技术 - 正文

nodejs创建简易web服务器与文件读写的实例(nodejs开发web)

编辑:rootadmin

推荐整理分享nodejs创建简易web服务器与文件读写的实例(nodejs开发web),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nodejs搭建网站,nodejs搭建web服务器,node.js创建项目,如何使用nodejs创建web服务器,nodejs搭建网站,nodejs搭建网站,node.js怎么创建js文件,node.js创建项目,内容如对您有帮助,希望把文章链接给更多的朋友!

web服务器至少有以下几个特点:

1、小时不停止的工作,也就是说这个进程要常驻在内存中

2、小时在某一端口监听,如: www服务器默认端口

3、要能够处理基本的请求:如get, post

在node js中创建一台服务器非常的简单,因为node自带http模块,该模块可以帮助我们非常快速搭建一台web服务器,来处理一个简单的请求.

第1行:导入node js内置的http模块

第2行: 利用http模块自带的createServer方法,创建一台服务器

第5行: 服务器在端口监听

然后切换到文件所在的路径,用node 运行这个文件( node + 文件名 ),然后在浏览器中输入( )就可以看见控制台 打印出 '有人访问ghostwu的服务器'

但是这个服务器有个问题,只能在控制台输出信息,一般的服务器都会向浏览器输出信息,怎么做呢?

createServer的时候,为回调函数传递2个参数,第一个参数是处理请求的, 第二个参数是处理响应的,而我们要想把服务器的信息输出到浏览器,就需要调用res对象的write方法,然后调用end方法结束输出。在浏览器输入: localhost:,就能看到 这样一个固定的端口和网址的请求, 其他的请求输出都是 看到同样的东西,而实际的请求却是:

访问首页

访问页面

nodejs创建简易web服务器与文件读写的实例(nodejs开发web)

访问1.html

。。。。

等等,不同的url请求,应该把对应的文件信息读出来,再输出到浏览器,我们先来做这个功能,不同的url显示不同的信息:

这样就能处理 --> 显示1.html ---> 显示2.html 其他的请求都是显示

最后,我们只需要,在对应的分支,把对应的文件内容读取出来就可以了,那么node js怎么读取文件呢?

需要包含fs模块,这个模块就是处理文件的

readFile, 第一个参数,具体的文件路径和名称, 第二个参数回调函数有2个参数,一个是错误结果,一个是文件中的数据, 数据需要用toString方法转一下,否则就是字节数据,还有1.txt这个文件要确实存在.

写文件用writeFile这个api,b.txt如果不存在会自动创建一个,往b.txt文件中插入内容' this is b.txt'

有了文件读写功能,我们就可以结合上面的代码,实现一个简易的get请求服务器

文件结构:

server.js:

然后,在浏览器输入:

就能读出www目录下面index.html的内容

就能读出www目录下面category.html的内容

其他请求,输出

以上这篇nodejs创建简易web服务器与文件读写的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

阿里大于短信验证码node koa2的实现代码(最新) 今天给大家分享一下最新版阿里大于的短信验证码在nodekoa2的实现,还是有很多坑需要注意。首先需要在阿里云注册账号,并获取阿里云访问秘钥,在控

nodejs 图解express+supervisor+ejs的用法(推荐) 通过nodejs自带的http模块搭建了一个简易的服务器,实际在开发中,一般用的是express框架,本文我们就来讲讲项目开发中必备不可少的几样东西:服务器

nodejs对express中next函数的一些理解 最近公司在使用node做前后端分离,采用的web框架是express,所以对express框架进行了深入的了解,前段时间写了篇关于express路由的文章,但是在那篇文章

标签: nodejs开发web

本文链接地址:https://www.jiuchutong.com/biancheng/380864.html 转载请保留说明!

上一篇:node.js实现微信JS-API封装接口的示例代码(nodejs接入微信支付)

下一篇:阿里大于短信验证码node koa2的实现代码(最新)(阿里大于短信验证接口)

  • 广播影视服务税率2023
  • 税控盘维护费的分录
  • 所得税率率
  • 解除劳动一次性补偿金怎么记账
  • 小汽车属于固定资产的什么设备
  • 财务会计制度名称一般是
  • 投资性房地产账面价值大于公允价值计入什么
  • 销售出库发票会计分录怎么做?
  • 商贸公司可以用加工厂的商标委托加工生产吗
  • 缴纳土地出让金后多久能拿到土地证
  • 库存材料盘亏会计分录
  • 二手房分析总结范文
  • 会计经验要求怎么填
  • 正在注销的公司微信收的款怎么追回
  • 个人所得税减半征收
  • 一般纳税人企业是什么意思
  • 可以选择用简易计算办法计税的是哪些
  • 出纳能办理涉税实名认证吗?
  • 案例分析:如何缓解幼儿在幼儿园的焦虑情绪
  • 视同销售行为销项税额该怎么核算
  • 一个月无纳税凭证怎么处理
  • 外购物品用于计提折旧吗
  • 一般纳税人具备的资格需要哪些条件
  • 应退税款抵扣欠缴税款
  • 核销外管证需要什么手续
  • 没有金税盘怎么勾选发票
  • 小规模申报个税手续费返还在哪填写信息
  • 工商局打印公司章程介绍信
  • 利息支出为什么不是经营成本
  • 花卉租赁属于哪个税目
  • 存在弃置费用的固定资产,如果履行弃置义务
  • 王者荣耀通用铭文狩猎和隐匿
  • 网络适配器感叹号代码43
  • 开了红字发票销售方应怎么账务处理?
  • 发放工资的时候,如何在excel里快速查询未发放成功的
  • 公司从其他公司买一个项目花了100万
  • php preg_grep
  • php数组函数输出《咏雪》里有多少"片"字
  • 企业收到分红款是免税收入吗
  • yolov3与yolov2
  • 确认应付职工薪酬是借方还是贷方
  • 购货人与收货人的关系
  • async/await原理
  • 会计审核费用报销单的职责
  • 研发的无形资产
  • 增值税普通发票需要交税吗
  • 注册资金到位时间填多少年最好
  • 怎么算长期合同
  • python poetry如何创建项目
  • 差额征税可以开专票抵扣吗
  • 记账凭证的总账科目和明细科目
  • sql server 2008语句大全
  • 采购暂估业务处理流程
  • 收到银行承兑汇票怎么处理
  • 定额发票是否可以盖公章
  • 交租金没有发票怎么办
  • 结转销项税额至未交增值税的结转系数
  • 微信提现手续费多少?
  • 酒店酒水成本核算表
  • 事业单位职工福利费使用范围和标准
  • 单位存款的种类有哪些
  • 大型商业企业
  • sql语句大全实例教程.pdf
  • win7系统管理在哪里
  • linux使用cp
  • win7系统硬盘
  • win10升级后小娜不能用
  • 安装与配置linux操作系统
  • win10系统附件在哪里
  • js基于贪心算法实验报告
  • 如何自定义控件
  • opengl入门教程(精)
  • unix中创建新文件
  • jquery左右滑动菜单
  • javascript面向过程
  • python3.8.3怎么用
  • h5实现微信分享
  • 每年个人所得税2万工资多少
  • 社会福利企业可以投资吗
  • 广西税务查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设