欢迎光临散文网 会员登陆 & 注册

NodeJS -express框架

2022-04-13 17:14 作者:鲈鱼懂个der的Java  | 我要投稿

这个框架是什么?

    nodejs的一个传统的web框架,可以通过这个框架做到自己搭建一个web服务器的角色,当然对于JSP,XML类型的毕设,node也有对应的模式ejs建立。这个框架可以集成http模块,fs模块等模块进行操作web或者数据库等。

这个如何引入对应的js文件?

    1 理解一下require这个函数如果查找到具体的JS文件?

    通过查找当前目录下的node_module的文件夹下是否有对应的包,如果没有则查询到上一级的目录中的node_modules中是否含有对应的包,如果没有就会迎来报错。无法找到对应的包。个人学的太杂,包和文件都快混为一谈了,见谅。

    2 这个express框架中有哪些需要注意的?

    第一,需要额外安装对应的express包,npm install express 至于后面的参数你想加就加,      第二,至于这个包的导入和fs模块等是一样的,不过需要自己建立一个实例,express官网给的是app-》一个变量,全称应该是application,对于express()的理解,类似于是createSever一样。这个函数我记得在前面的文章中进行了介绍,现在不在进行讲述。app可以进行

    第三,如何使用?与http模块不同的是,app可以直接增加对应的request的方法的接口,然后再进行进一步处理,就像是茶馆只提供进去的人喝茶,如果客人喝酒的话,就要看茶馆接不接受了这种情况一样。如果茶馆不接受那么客人就无法进行喝酒。

    开始实验:

开始搭建我们的第一个express框架的页面。通过request.ip这个属性可以得到访问的ip。

测试

    我们如何来处理文章前面说的ejs模板呢?

这个时候需要安装一个ejs的包了,进行npm install ejs

我喜欢在根目录下进行安装

这个可以让大家想想为什么require的检查包的过程,前面有提到。

这个时候如果要使用ejs的话,咱们可以提一下MVC,后面文章会有补充

开始使用ejs模板引擎

    

注意views文件夹位置
其实和html文件没有太大的区别,当然为了简述我使用简单的案例

好了,话不多说,我们来提一提新的东西,response.render()这个函数,第一这个函数是渲染views下面的ejs文件的,这个函数还有第二个参数,options,给的是对应的渲染页面的参数。

开始进行带有参数的渲染页面

给的isShow参数的值为真,下图课件
可以看到配置的对象中给的isShow的值为真

语法:<%  js 语句 %>可以参考上面的isShow第一张图

忘记说了nodejs使用的是commonJS语法格式的。

实验的第一个代码

补充一下304这个状态码。

可以看到我开放的端口是8000,给的处理路径是/han1548

为什么会有前几篇文章中的icon呢?可以去查状态码304是自己浏览器进行了缓存,但是自己的电脑又发起了访问,为了提高反应效率所以本地进行再次请求,条件不变。

晚上还有一章



NodeJS -express框架的评论 (共 条)

分享到微博请遵守国家法律