nodejs怎么用

NodejsExpress新手教程&高手进阶Express是一个NodeJS平台的框架,主要用于构于Web服务器项目。本文将通过示例介绍适合新手入门的Express基础使用,以及高手进阶知识,如:co

Nodejs Express新手教程&高手进阶

nodejs怎么用

Express是一个NodeJS平台的框架,主要用于构于Web服务器项目。

本文将通过示例介绍适合新手入门的Express基础使用,以及高手进阶知识,如:cookie、session、前端框架、负载均衡等。

nodejs怎么用

01:express框架

运行结果:

02:中间件概念

简单说,中间件(middleware)就是处理HTTP请求的函数。它最大的特点就是,一个中间件处理完,再传递给下一个中间件。App实例在运行过程中,会调用一系列的中间件。

03:app.use

每次都会调用默认的访问地址 :

04:中间件应用

调用结果:

05:中间件错误处理

06:异步函数错误捕获

运行结果:

07:模块化路由基础代码

08:构建模块化路由

09:如何获取get请求参数

10:获取Post请求参数

使用三方包body-parser。

11:前端框架

使用三方模块express-generator,然后再使用express命令初始化项目:express --view=pug,表示使用pug模板引擎对前端进行渲染。

执行完这一步就会自动生成需要的文件和文件目录层次,其中包括静态文件和接口简单例子,还用启动命令等,如下图:

接下来,使用 npm start命令启动项目,就可以在浏览器输入localhost:3000查看了:

12:Cookie

在Express中使用cookie的话,要借助cookie-parser中间件。

13:session

session是一种记录客户状态的方式,不同于cookie,session将将信息保存在服务器中。

在express中使用session可借助express-session模块。

至此,已经实现了Express的新手基础入门,到熟练使用实现众多功能。

由上面的例子可以发现,Express有许多的三方模块,可用于实现各种功能,在我们的实际开发中,多数时间也就是使用这些模块。

上一篇 2023年01月30 21:58
下一篇 2023年02月06 03:22

相关推荐

  • qq闪照怎么发的,QQ为啥不能发闪照了

    大家好,这里是镜像!今天教给大家一个小方法,可以轻松破解QQ的闪照,并且保存好友发送给你的一些不为人知的照片!方法非常简单,下面大家仔细观看,不要眨眼!如果在这个时候给我一个大大的关注,那么将是对我莫

    2023年02月05 260
  • u盘文件被隐藏怎么恢复,u盘数据被隐藏了怎么恢复

    在日常工作生活中,你有没有常用到U盘这种数据储存工具?U盘是牛学长在日常工作中,最常用的数据存储工具之一。相比较于移动硬盘、各种云盘/网盘,在转移数据时,u盘数据被隐藏了怎么恢复,它会更加的便捷。,但

    2023年02月08 207
  • 怎么给文件夹,如何给一个文件夹加密

    在日常办公时,我们经常会需要共享各种资料,这个时候我们对电脑里的文件夹进行设置就可以直接共享给其它人员了,那么如何在电脑设置共享文件夹呢?系统:win7系统电脑:联想IdeaPad710S-13ISK

    2023年02月03 220
  • 百度文库怎么复制文字,百度文库复制文字怎样不收费

    无论是在工作中还是在学习中,百度文库复制文字怎样不收费,大家都会遇到网页上的文本无法复制粘贴的情况,然后只能硬着头皮将里面的内容一个个的用键盘敲出来,其实这些被限制的网页时可以复制的,今天就教你几招,

    2023年01月21 213
  • part文件怎么打开

    1当平移工作坐标系时通过向下按住ALT键,你可以执行精确定位。2制图中,你可以在线性尺寸上用SHIFT-拖动来创建狭窄型尺寸。3您可以双击在资源条中的导航器或调色板标签,以使它们跳出去并可单独放置。4

    2023年02月06 245
  • 怎么上pixiv,pixiv进入

    插画师学习网站有哪些?插画师一般逛哪些设计网站?有哪些适合插画师使用的网站?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么新手插画师必备的学习平台有哪些?今天灵猫课堂老师就在网络上收集整理了关于插

    2023年02月05 253
  • 怎么删除mysql,安装mysql之后如何彻底删除

    一、MySQL清空表数据命令:truncateSQL语法:truncatetable表名注意:不能与where一起使用。truncate删除数据后是不可以rollback的。1、控制面板里的增加删除程

    2023年02月04 256
  • 一个显示器怎么分屏,一个显示器如何实现分屏

    很多办公人士都喜欢给自己电脑连接两个显示器来辅助工作,那么该如何来实现呢?如果你也想给自己设置双屏显示器的话,这里就和大家分享一下具体的设置方法吧。更多教程尽在小白系统重装官网系统:win10专业版1

    2023年01月30 221
  • win10怎么切换桌面,win10两个独立的桌面

    win10系统怎么才能设置两个屏幕显示双屏显示可以理解为将一块屏幕的内容扩展到两块屏幕上使用,对于需要多窗口频繁切换的用户来说,能够用两个显示屏同时显示不同内容的是非常方便的。win10系统双屏显示设

    2023年01月19 265
  • 怎么分配磁盘空间,c盘太大了怎么给d盘

    一般我们购买的电脑整机,回家时都是开机即用。这个时候磁盘分区数目以及设置分区大小都是默认的。但是有时候大家会觉得分区不合理,或者并不是你想要的大小,所以需要重新调整硬盘分区大小。那么市面上每台电脑所装

    2023年01月21 230
  • 鸿蒙系统怎么升级

    华为鸿蒙系统很多人都想尝鲜体验一下,可以先了解自己的机型是否适合,然后申请报名,华为鸿蒙系统怎么更新升级?使用体验怎么样?下面八宝网小编就带来介绍。华为鸿蒙系统怎么更新升级想要体验的用户,可以在我的华

    2023年01月12 218
  • 窗口拦截功能怎么关闭,怎么取消电脑拦截功能

    怎么取消电脑拦截功能,“打开电脑,三连弹窗”这种惹人讨厌的事情也许有很多人都体验过,但当我们尝试去关闭它或是尝试选择“不再弹出”之类的选项后不久又会再次弹窗!小硕不禁感叹,这年头连软件们的话术水太深,

    2023年01月23 284
  • 怎么打字快,打字最快最简单的输入法

    现在很多公司招收客服岗的首要条件就是打字要快。那做客服就必须要打字快吗?在我看来,响应又快又准比打字快的效率高得多得多。今天圆子就结合自己这些年来做客服的经验,真心分享一些好用的打字技巧给小可爱们。一

    2023年01月15 274
关注微信