nodejs学习笔记二:解析express框架项目文件

author author     2022-08-01     133

关键词:

     上一章介绍了如何去创建一个express框架的工程项目,这章介绍一下express框架下的文件和用法解析,上一张我们创建的工程项目结构图如下:技术分享

    models是不属于原工程项目结构,为了实现数据模型后添加的,而node_modules这个文件夹内存放着项目需要的中间件,public是存放静态文件的文件夹,routes顾名思义就是路由解析文件的所在,views就是ejs模板引擎的视图文件,app.js是项目运行的入口存放着全局大量的配置,package.json是加载第三方包的配置文件。下面来一一解析,从项目入口开始即app.js

 技术分享

图中注释了大量引用的功能。在express框架中没有继承这个机制,所以应用而生了require方法,这个方法可以加载页面和中间件,需要声明变量来接受这个对象。

技术分享

上图中解释了路由和服务器搭建的配置,express框架的路由是在项目入口处声明express的对象,然后通过get或者post来获取页面地址来指向特定的路由处理*.js页面。再由路由配置文件(*.js),来指向模板视图处理和渲染页面。express框架的路由机制介绍完毕,下面来介绍一下package.json的配置及功能。

技术分享

package.json的配置文件及其类似.net core的配置文件,这个文件主要配置了一下我们引用的第三方包的说明,包的配置在dependencies的节点下,由包的名称和版本号构成,*号代表任何版本。配置完毕后并不是安装完毕,我们要更新一下npm,打开cmd定位到项目根目录,执行shell命令:npm install后我们所添加的包就会出现在node_modules文件夹下,就可以正常使用了。ok,整个工程目录介绍完毕,下一章记录一下导出函数接口exports和module.exports的区别。记录一下学习记录,好记性不如烂笔头!

express框架解析——学习笔记

用express脚手架组件的程序目录结构如下图:/app.js主程序配置,启动文件。/package.json:存储着工程的信息及模块依赖,当在dependencies中添加依赖的模块时,运行npminstall,npm会检查当前目录下的package.json,并自动安装所有指定的... 查看详情

node学习笔记_04express相册

学习node用express框架做了一个相册展示及上传功能:1.没有连接服务器,这里全部是操作文件夹2.安装上传文件的依赖formidable,npminstall--saveformidablegithub地址:https://github.com/zuomm/photo下面整理下项目创建过程:一.npminit生成packege.js... 查看详情

系列文章--node.js学习笔记系列

...)---与MySQL交互(felixge/node-mysql)Nodejs学习笔记(五)---Express安装入门与模版引擎ejsNodejs学习笔记(六)---Node.js+Express构建网站 查看详情

使用 Express 框架在 Nodejs 中解析 JSON 请求 [重复]

】使用Express框架在Nodejs中解析JSON请求[重复]【英文标题】:ParseJSONrequestinNodejsusingExpressFramework[duplicate]【发布时间】:2015-08-2220:56:28【问题描述】:我们如何解析来自Express的JSON请求数据(POST方法)?这是一个示例JSON请求:"user... 查看详情

nodejs学习--express热更新nodemon,自启动项目(代码片段)

一、说一下  每次修改文件,我们都需要重启服务器npmstart,很麻烦,所以使用引入nodemon插件,解决这个问题,实现保存文件,即自启动刷新项目二、直接开码  npminstallnodemon-g--save-dev  注释:    -g:全局安装nodemon... 查看详情

nodejs(express框架)实现token验证免密登录(一)

...en-在Web应用间安全地传递信息首先我们先安装jsonwebtoken和express-jwt这两个中间件jsonwebtoken:用于生成Token。它也有解析Token的功能express-jwt:用于解析Token(比jsonwebtoken解决方便),它把解析之后的数据,存放到requset.user中如果你看了... 查看详情

nodejs+express+mongodb简单个人博客系统study笔记

...分功能//通过这个个人练手项目的完成,算是对NodeJs结合Express进行Web开发有了一定的认识和理解,路漫漫...还有很多需要去Do 系统还 查看详情

nodejs学习笔记--express下安装模版引擎ejs

成功安装完express后,输入express-help,根据提示安装ejs(如下图): 根据提示-e实现安装ejs,注意此处有坑:之前安装的时候根据教程(node.js开发指南第五章5.2.2节)直接输入express-tejsmicroblog建立网站基本结构,结果报错:jad... 查看详情

nodejs:express框架实战解析视频教程

...V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。Express是一个简洁而灵活的node.jsWeb应 查看详情

nodejs(express框架)实现token验证免密登录

看文章之前,强烈建议先把项目拉取下来!案例来自小弟的开源项目「项目Github」文章内容只是个人学习的一些总结经验,不具有权威性,这是Node服务端的实现,后面会写前端的实现什么是Token验证常见的Token验证方式种:OAuth2,... 查看详情

express学习笔记一

概念  Express是目前最流行的基于Node.js的Web开发框架,可以快速地搭建一个完整功能的网站。 运行原理  express框架建立在node.js内置的http模块上,Express框架的核心是对http模块的再包装,在http模块之上,加了一个中间层... 查看详情

express学习笔记

  1、全局安装express  npminstallexpress-g  但是,在express4.x版本中已经不含有express命令了。  需要安装express-generator    npminstallexpress-generator-g2、创建express项目  express-enode-demo  创建的项目的目录结构  node... 查看详情

nodejs基础之express框架和art-template引擎(代码片段)

✍目录脑图🔥Nodejs冲浪笔记地址🔥Nodejs基础之JavaScript模块化(一)https://blog.csdn.net/Augenstern_QXL/article/details/119941988🔥nodejs基础之包管理工具npm(二)https://blog.csdn.net/Augenstern_QXL/article/deta 查看详情

nodejs学习笔记(十五)---node.js+koa2构建网站简单示例

...首页安全退出写在之后前言  前面一有写到一篇Node.js+Express构建网站简单示例:http://www.cnblogs.com/zh 查看详情

nodejs学习-express生成器

1.安装生成器sudonpminstallexpress-generator-g2.做ln链接,这个我就不介绍了,可以参照上个随笔,指向/usr/local/bin就行。3.生成项目文件sudoexpress-etestapp-e是指名视图引擎使用ejs,实在是受不了jade那种的。testapp是生成的项目文件然后进... 查看详情

egg入门学习(代码片段)

...队内部使用这种方式开发可以减少开发人员的学习成本。Express也是Node.js的一个框架,express简单且扩展性强,但是express框架缺少了一些约定,不同的开发者会写出不同的代码,适合做个人项目,不太适合团队开发,而Egg它约定... 查看详情

nodejs入门学习笔记二——解决阻塞问题

  在最开始,我们要弄清楚node会什么会存在阻塞?  node是这么标榜自己的:“在node中除了代码,所有一切都是并行执行的!”  意思是,Node.js可以在不新增额外线程的情况下,依然可以对任务进行并行处理——Node.js是... 查看详情

scrapy框架学习笔记:猫眼爬虫

文章目录一、提出任务二、实现任务(一)创建PyCharm项目-MaoyanCrawler(二)创建Scrapy项目-Maoyan(三)利用指令生成爬虫程序基本框架(四)修改全局配置文件(五)创建运行爬虫的程序-run.py(六)修改爬虫程序-maoyan.py1、分析... 查看详情