首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用node+express+mongodb实现用户注册、登录和验证功能

    ,express-auth这个就是你数据库的名字,27017是你数据库的端口号,mongodb不需要打开数据库可视化工具,根据名字就自动创建这个数据库名了 const mongoose = require...('mongoose') // 链接数据库 mongoose.connect('mongodb://localhost:27017/express-auth',{ useCreateIndex:...server.js就可以,会实时更新我们修改的代码, app.get('/api/test',async(req,res) =>{ res.send('ok') }) 在这里我们可以在Vcode...url就是我们的访问域名,定义一个全局的,get就是请求方式,后面test就是请求名。在右边就可以看到我们返回的结果。要在server.js目录引入才能生效。 ?...上面这种返回密码格式,就是我们需要的格式,保障用户密码的安全性 登录功能 登录和注册用的字段一样的。

    4K20

    从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)

    在迷你全栈电商应用实战系列的第二篇教程中,我们将通过基于 Node.js 平台的 Express[1] 框架实现后端 API 数据接口,并且将数据存储在 MongoDB[2] 中。...2.第二部分(也就是这篇):用 Express 实现后端 REST API,并使用 MongoDB 进行数据存储。...接着我们在我们的 app.js 文件中导入 mongoose ,并且通过 mongoose 提供的接口连接我们的 MongoDB 数据库: // ... const mongoose = require...完成 API 路由 路由是 Express 的关键组成部分,也是客户端与服务器进行交互的入口,在 Express 路由中接受两个参数:Request 和 Response,一个用来获取客户端的请求,一个用来发送给客户端服务器的响应...因为我们的服务器在开启时要连接 MongoDB 数据库,所以要确保本地的 MongoDB 数据库已经开启,我们可以通过如下命令来开启: $ mongod 好了,现在我们的 API 服务器就搭建完成了,现在我们通过

    3.9K10

    在Express中对MongoDB数据库进行增删改查

    本篇博客主要是学习在Express中如何对MongoDB数据库进行增删改查。...的API接口请求利器 - rest client,这篇视频快速的讲解了VSCode中Rest-Client的使用,具体的还可以看VSCode中Rest-Client的使用教程。...然后在VSCode中打开终端,使用cnpm命令安装express和MongoDB的数据库模块mongoose和cors(支持跨域),命令如下: cnpm install express cnpm install...}) 在NodeJs中对MongoDB数据库进行增删改查 连接MongoDB数据库 新建一个MongoDB数据库模型,命名为express-test const mongoose = require('...}) 我在实际使用VSCode的过程中,当使用async集合await调用MongoDB实现异步调用时保存,需要在源代码文件server.js的顶部添加如下一行: /* jshint esversion

    7.1K10

    🥬🐕 node的第一个接口:注册

    mongodb安装如果是Mac的请看 这篇文章 操作mongodb的插件有很多,这里我们使用mongoose 安装插件 npm install mongoose 新建一个config文件夹 ,然后建一个...引入mongoose const mongoose = require('mongoose') // 我们把数据的驱动连接URL 写到了另一个文件config文件架下的keys.js中 const db.../routes/api/users') // 使用router app.use('/api/users',users); 在浏览器中输入路由 /api/users/test 端口是5000 新建模型...,打印请求的body router.post('/register',(req,res)=>{ console.log(req.body) }) 然后用postman 发起一个请求 可以在我们的控制台中看到输出就是测试成功了.../models/userModel') const bcrypt = require('bcrypt') /** * $route GET /api/users/test * @desc 返回的请求的

    1.6K20

    使用NodeJs(Express)搞定用户注册、登录、授权

    开发环境,以及在Windows系统中配置好MongoDB数据库,关于在Windows下安装MongoDB可以参考菜鸟教程中的Windows 平台安装 MongoDB和windows环境下启动mongodb...插件,它是用于在VSCode中发起http请求的一个插件,可以通过代码的方式发起http请求,包括get、post、put去请求。...类似于Postman,Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。其中Rest-Client插件在VSCode中如下图所示: ?...\server.js开启服务端,服务器会在对应的3001端口上监听客户端的http请求,然后打开test.http文件,在相应的登录、注册、查询所有用户的请求,使用Ctrl+鼠标单击按住Send Request...,发起对应的get、post请求,其中登录的请求在VSCode中如下图所示: ?

    11.5K10

    使用 ServerLess, Nodejs, MongoDB Atlas cloud 构建 REST API

    MongoDB Atlas 是一个在云端的数据库,免去了数据库的搭建、维护,通过其提供的 Web UI 能够让你在 5 分钟之内快速搭建一个 Clusters。...修改 handler.js 我们想要测试下 MongoDB 的链接,以下是一个 ServerLess Function 我们在该函数中初始化了一个 Connection 然后调用了 find() 方法查找集合数据...Lambda 为例,函数调用之后执行上下文会被冻结一段时间,在我们上面的例子中每次函数执行都会初始化数据库链接,这是一个很消时的操作,我们可以将这段逻辑放在函数之外,利用上下文重用,在开发层面可以做进一步优化...驱动,而用的 mongoose 来代替 MongoDB 操作。...列举了服务的接口调用地址,现在你可以在 POSTMAN 进行调试了。

    3.9K20

    使用MongoDB和Express开发NoSQL数据库应用的详细教程

    NoSQL数据库在现代应用程序中变得越来越流行,而MongoDB是一个备受欢迎的NoSQL数据库。结合Express.js,你可以快速构建强大的数据库驱动的Web应用程序。...步骤3:连接MongoDB在myapp目录下,安装mongoose,这是一个用于在Node.js中连接MongoDB的库:npm install mongoose在app.js中添加以下代码,以连接到MongoDB...数据库:// app.jsconst mongoose = require('mongoose');mongoose.connect('mongodb://localhost/mydatabase',...步骤4:定义数据模型在myapp/models目录下创建一个新文件user.js,定义一个简单的用户数据模型:// models/user.jsconst mongoose = require('mongoose...步骤7:使用Postman测试API使用Postman或任何API测试工具,向http://localhost:3000/users发送POST请求,添加新用户。同样,可以使用GET请求获取用户列表。

    1.3K10

    Koa2+MongoDB+JWT实战--Restful API最佳实践

    引言 Web API 已经在最近几年变成重要的话题,一个干净的 API 设计对于后端系统是非常重要的。...本篇文章是结合我最近的一个项目,基于koa+mongodb+jwt来给大家讲述一下 RESTful API 的最佳实践。 RESTful API 是什么?...拿到路由分配的任务并执行 在 koa 中是一个中间件 为什么要用控制器 获取 HTTP 请求参数 Query String,如?...mongoose是nodeJS提供连接 mongodb的一个库,类似于jquery和js的关系,对mongodb一些原生方法进行了封装以及优化。...简单的说,Mongoose就是对node环境中MongoDB数据库操作的封装,一个对象模型(ODM)工具,将数据库中的数据转换为JavaScript对象以供我们在应用中使用。

    10.9K42

    深入剖析 ECONNREFUSED 错误

    在 TCP 连接 尝试 过程中,如果 目标 主机 对 连接 请求 主动 拒绝,就 会 抛出 ECONNREFUSED 错误,这一 情况 在 Linux 系统、Node.js 应用、Postman 调试...该 错误 常见 于 客户端 调用 connect() 系统 调用 或 net.connect() 等 高层 API 时,操作 系统 或 底层 网络 堆栈 检测 到 目标 地址 或 端口 上 无 服务 进程...ECONNREFUSED 发生 的 常见 原因目标 服务 未 启动如果 代码 中 有 数据库 连接、微服务 调用 等 逻辑,却 忘记 在 本地 或 服务器 上 启动 对应 服务,就 会 收到 主机 拒绝...以 Mongoose 连接 MongoDB 为例,执行:mongoose.connect(`mongodb://localhost:27017/demoDb`);若 未 执行 mongod 启动 命令,...真实 案例 研究案例 一:本地 MongoDB 连接 未 启动在 一 项 Node.js 项目 中,开发 者 使用 Mongoose 连接 mongodb://localhost:27017/appDb

    1.2K00

    Nodejs学习笔记(十四)— Mongoose介绍和入门

    简介   Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具   那么要使用它,首先你得装上node.js和mongodb,关于mongodb的安装和操作介绍可以参考...  API Docs:http://mongoosejs.com/docs/guide.html   前面有介绍过用node-mongodb-native来操作mongodb,实际开发中估计更多会选用类似...、集群方式连式等等,这里解释了,用着了时候自行查询API文档 http://mongoosejs.com/docs/api.html#index-js Schema   schema是mongoose...里会用到的一种数据模式,可以理解为表结构的定义;每个schema会映射到mongodb中的一个collection,它不具备操作数据库的能力   我们先改造一下db.js,导出mongoose对象  ...mongoose操作基本入门大致就是这些,自已试一下,入门完全没问题,并且比node-mongodb-native还是要简单明了一些,   在node.js中操作数据库,如果逻辑相对复杂时,大量的回调嵌套还是比较郁闷的

    4.4K60

    原生 JavaScript + NodeJS(Express 框架) 做一个简陋的登录注册项目

    使用前后端分离,前端文件位于 front_end 文件夹 配置在 config/default.js ,当然可以在具体文件配置,但是这儿方便一点 在线 demo:https://auth.bilibilianime.com...的对象模型 svg-captcha 验证码 cookie-parser express-session bcryptjs 加密 mongoose 操作 MongoDB 大概说明一下 前后端分离,...前端用 Promise 包装一下 XMLHttpRequest, 用链式调用避免回调地狱 const _ajax = ({ url, method = "GET", data = null, contentType..._ajax({url:xxxxx}).then(res=>{fun(res)},rej=>{fun(rej)}).then... html 上用 form 表单, onsubmit 发请求. const...数据库使用 MongoDB const UserSchema = new mongoose.Schema({ username: { type: String, unique: true,required

    1.2K20

    GraphQL 基础实践

    简单的说 RESTful API 主要是使用 URL 的方式表达和定位资源,用 HTTP 动词来描述对这个资源的操作。...,我们要将所有包含需要信息的 API 端点都请求一遍,对于移动端来说,发起一个 HTTP 请求还是比较消耗资源的,特别是在一些网络连接质量不佳的情况下,一下发出多个请求反而会导致不好的体验。...那么,上面的这个请求描述称为一个 GraphQL 请求体,请求体即用来描述你要从服务器上取什么数据用的。一般请求体由几个部分组成,从里到外了解一下。 首先是字段,字段请求的是一个数据单元。...本例中我们将使用 ThinkJS 配合 MongoDB 进行搭建 GraphQL API,ThinksJS 的简单易用性会让你爱不释手!...export.model = { type: 'mongoose', mongoose: { connectionString: 'mongodb://你的数据库/gql'

    13.8K20

    使用node和express+mongodb实现数据增删改功能

    2018即将过去,2019即将来临,前端技术不断在在更新,学的东西越来越多。我们只有不断的学习,才不能被淘汰。在前后端分离的一个时代,后端提供接口,前端调用接口,逻辑判断,每个都是独立的工作。...,然后我门添加用户名和密码就可以了,最后点击CREATE,这样我们的数据库就已经创建完成了,接下来我们可以使用node链接我们的数据库了 4.node链接MongoDB 4.1安装mongoose...链接数据库 cnpm install mongoose 4.2然后在你的入口文件引入(app.js), const mongoose require('mongoose') 4.3在我们的根目录创建一个...使用mongoose链接数据库,在我们的根目录引入config下面的db文件。...>>> api >>> useinfo.js文件,这个用于存放我们的请求接口的路由文件;   5.1.1在userinfo文件中引入express和路由,先写一个get请求方法,  5.2.2

    2.2K40
    领券