您现在的位置是:主页 > news > 南京专业做网站公司/市场调研一般怎么做
南京专业做网站公司/市场调研一般怎么做
admin2025/4/29 7:09:47【news】
简介南京专业做网站公司,市场调研一般怎么做,智慧物业管理系统,越秀区网站建设一.路由模块划分 在提到接口之前,我们需要确认一件事儿,那就是模块和模块之间的划分。例如今天我需要写一个商品列表的接口,明天可能需要写一个订单或者用户方面的接口,总不能全部的接口都写在一个文件当中,这样维…
一.路由模块划分
在提到接口之前,我们需要确认一件事儿,那就是模块和模块之间的划分。例如今天我需要写一个商品列表的接口,明天可能需要写一个订单或者用户方面的接口,总不能全部的接口都写在一个文件当中,这样维护起来会非常的麻烦,另外一点就是如果是多人进行开发的话,一个文件也肯定是不行的,所以,就必须把每个模块区分出来,例如用户模块,商品模块等等。
express中Router就是用来做这件事情的,具体的参考如下:
1.在application的一个启动文件中,首先引入了商品和用户相关的模块,然后使用use注册进来
2.例如上图是商品的一个模块文件,定义了一个list的方法。最后把该模块暴露出来,以供application启动文件中可以注册到。
3.如果用户模块和商品模块都存在相同的list,那么就如图1所示,在第一个参数增加一个url用于区分,类似于java中controller类上面的@requestMapping("/user")
二.Sequelize的引入和使用
nodejs的sequelize是用于连接数据库访问,所以需要引入相关的插件,包括sequelize本身和数据库驱动,这里我们以mysql举例,需要引入的命令如下:
引入mysql驱动:
npm install mysql2
引入sequlize的相关插件:
npm install sequlize
npm install sequlize-cli
初始化sequlize:
npx sequelize-cli init
创建模型语句
npx sequelize-cli model:generate --name User --attributes name:string,phone:string,age:integer
创建表语句
npx sequelize-cli db:migrate --env=development
在 引入sequelize相关的插件之后,初始化完成会在当前的目录生成多个文件夹,如下图所示:
其中除了node_modules不是之外,剩下的都是sequelize相关的。
config里面是关于数据库的json配置文件.
migrations是创建表的
models是存放和数据库对应的model模型文件
三.Sequelize的增删改查API