位置: 编程技术 - 正文
推荐整理分享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:,就能看到 这样一个固定的端口和网址的请求, 其他的请求输出都是 看到同样的东西,而实际的请求却是:
访问首页
访问页面
访问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 转载请保留说明!友情链接: 武汉网站建设