nodejs
nodejs
深蓝冰河
这个作者很懒,什么都没留下…
展开
-
node切换默认下载目录、换淘宝源
win7-64系统下安装nodejsnodeJs到14.0.0就不支持win7系统了,只能选择之前的版本,比较新的是13.14.0版本,https://nodejs.org/download/release/v13.14.0/node-v13.14.0-x64.msi,下载后安装,配置npm的全局模块的存放路径以及cache的路径,例如两个文件夹放在NodeJS的主目录下,便在NodeJs下建立"node_global"及"node_cache"两个文件夹,输入以下命令改变npm配置npm conf原创 2021-09-22 16:24:10 · 457 阅读 · 0 评论 -
node用express写后端restful接口实战九:表的关联,评论模型
使用 ORM,都有一个非常核心,非常重要的功能,就是关联模型。在 Sequelize 当然一样也可以使用关联模型了。这节课呢,咱们就来一起试试看。一、评论 模型现在要来做的是,给文章添加上评论模块。然后使用关联模型,在查询文章的时候,自动查询出对应的评论。和之前添加 文章 模型一样,轻车熟路的先把 评论 模型添加了。$ sequelize model:generate --name Comment --attributes articleId:integer,content:text$ sequel原创 2020-10-20 15:47:24 · 351 阅读 · 0 评论 -
node用express写后端restful接口实战八:分页查询
分页原理这一集要实现的是数据分页功能。分页功能的实现,是由 SQL 语句中 limit 的两个参数来实现的。大家一起来看一个表格,先假设每页要显示 10 条数据。当前页数(currentPage)从哪里开始(offset)每页显示多少条(pageSize)10102101032010第一页,要从头开始,就是从 0 开始,往后找 10 条数据。这就是第一页要显示的内容。第二页,就从 10 开始,还是再往后找 10条数据。其他依次类推了。大家仔细原创 2020-10-20 11:50:56 · 1663 阅读 · 0 评论 -
node用express写后端restful接口实战七:模糊查询
模糊搜索这一节要来实现的是模糊搜索功能。依照手册的教程,实现复杂的查询,这里需要先引入一个叫做 Op 的东东。var Op = models.Sequelize.Op引入了以后,定义一个叫做 where 的空对象,里面保存需要查询的条件。我们这里想对标题做查询,所以先要来接收一下 title。如果用户传了 title 参数,那么我们就给 where 里添加一个 like。like 就是 像 的意思,它是 SQL 语句中的语法。 然后前后各放了一个 %,前面有百分号,表示关键词,前面可以有其他文字。原创 2020-10-20 10:54:19 · 962 阅读 · 0 评论 -
node用express写后端restful接口实战五:向数据库插入文章promise和async/await两种写法、用postman测试接口插入数据到数据库
这一节要实现的是,通过接口来实现新增数据。在 routes 新增一段代码一、新增定义死的数据router.post('/', async function (req, res, next) { var article = await models.Article.create({ title: "猫猫狗狗", content: "小动物们的快乐" }) res.json({article: article});});首先,要注意的是,这里原创 2020-10-19 17:36:56 · 700 阅读 · 0 评论 -
node用express写后端restful接口实战四:查询数据库,第一个路由请求、.then读取数据库、asnyc/await读取数据库、查询的数据排序
这节课,就要正式来做第一个接口了。现在数据库中有了内容,这节的内容,也正是要将这些内容查询出来,并以 json 格式输出。路由首先要做的是添加一个新的路由文件。在 Express 中的路由文件,同时包含了其他 MVC 框架中路由与控制器两个功能。在 routes 中,添加一个叫做 articles.js 的文件。基础的代码,和项目自带的其他路由文件一样,直接复制过来。var express = require('express');var router = express.Router();/原创 2020-10-19 16:23:59 · 563 阅读 · 0 评论 -
node用express写后端restful接口实战三:sequelize操作数据库:模型(Model)、迁移(Migration)与种子(Seeders)
一、创建模型与迁移有了数据库,里面还要有 数据表。这次的项目非常简单,现在要建的表也只有一张,名字叫做 articles。使用代码操作这些表,需要有模型,现在咱们就来创建一个模型。在创建模型的时候,还会自动生成一个迁移文件。$ sequelize model:generate --name Article --attributes title:string,content:text模型的名字叫做 Article,这张表有两个字段,一个是标题,使用的是 string 类型。另一个是内容,使用了 tex原创 2020-10-18 17:52:30 · 757 阅读 · 1 评论 -
node用express写后端restful接口实战二:用sequelize的操作数据库,sequelize的安装,创建数据库
Sequelize 是什么?在 Node.js 世界,最简单的操作数据库的方式,是使用 Sequelize。Sequelize 是一个基于 promise 的 Node.js ORM,它具有强大的事务支持,关联关系,预读和延迟加载,读取复制等功能。Sequelize,其实除了支持MySQL外,还可以支持以下这些数据库:PostgresMariaDBSQLiteMicrosoft SQL Server1.安装$ cnpm install sequelize -S$ cnpm install原创 2020-10-18 16:59:16 · 628 阅读 · 0 评论 -
node用express写后端restful接口实战一:npm生成express项目、express-generator生成express项目、用nodemon实时监听代码变化
node后端,常用express 和 koa用来开发一、用npm生成express项目1.新建 Express 项目这一集,咱们来正式跑一个Express项目$ mkdir myapp$ cd myapp$ npm init同样的新建项目文件夹后,使用 npm init,创建 package.json。这次没有使用 -y 参数,所以命令过程中会问我们几个问题,大多数问题都是直接按回车就可以了。但有一个地方要注意,项目的入口文件咱们填写 app.js:entry point: (index原创 2020-10-18 16:25:42 · 579 阅读 · 1 评论