当前位置: 首页 > wzjs >正文

公司网站备案去哪里备案上海公司推荐

公司网站备案去哪里备案,上海公司推荐,开发一个小程序商城多少钱,传媒公司主要经营范围mongoose是nodejs的框架,所以我们需要在nodejs的后端框架中才能使用,比如express,koa等。 项目准备 新建一个express(或koa)的项目 修改相关的默认文件配置,启动项目 看到这样的界面,就说明我们项目搭建成功了。 下面&#…

mongoose是nodejs的框架,所以我们需要在nodejs的后端框架中才能使用,比如express,koa等。

项目准备

新建一个express(或koa)的项目
在这里插入图片描述

修改相关的默认文件配置,启动项目
在这里插入图片描述
看到这样的界面,就说明我们项目搭建成功了。

下面,我们来引入mongoose的操作

根据官网的文档demo进行操作即可:https://mongoosejs.com/docs/index.html
在这里插入图片描述

mongoose的链接

// getting-started.js
const mongoose = require("mongoose");
mongoose.connect("mongodb://127.0.0.1:27017/vueshopapp");
const db = mongoose.connection;
db.on("error", console.error.bind(console, "connection error:"));
db.once("open", function () {// we're connected!console.log("Connected successfully");
});module.exports = mongoose;

创建一个collection

const mongoose = require("..");
const { Schema } = mongoose;const GoodsSchema = new Schema({productId: { type: String, required: true },productName: { type: String, required: true },salePrice: { type: Number, required: true },productImage: { type: String, required: true },productUrl: String,
});const Goods = mongoose.model("Good", GoodsSchema);module.exports = Goods;

collections的使用

  • 查询商品列表
/* GET Goods page. */
router.get("/list", async function (req, res, next) {try {const goods = await Goods.find({});res.json(Result.success(goods));} catch (err) {handleError(err);res.json(Result.error("查询失败!"));}
});

注意这里的语法格式,mongoose8.x里面的find不支持回调函数了,需要使用async/await来写

查询数据效果
在这里插入图片描述
当然也可以在apifox或其他的接口调试工具中使用
在这里插入图片描述

封装下返回数据

一般,我们在做项目的时候,后端返回给前端的数据格式是一致的,所以有必要封装下返回格式

class Result {static success(data = "") {return {code: 10000,success: true,data: data,};}static error() {return {code: 10001,success: false,data: null,};}
}module.exports = Result;

可以自行扩展上面的Result。

新增一个商品

// 添加商品
router.post("/add", async function (req, res, next) {try {const goods = new Goods(req.body);console.log("🚀 ~ :25 ~ goods:", goods);await goods.save();res.json(Result.success("添加成功!"));} catch (err) {handleError(err);res.json(Result.error("添加失败!"));}
});

一般是post请求,这下我们必须在apifox等工具中进行调试了
在这里插入图片描述
后端日志:
在这里插入图片描述
可以从页面中查看到,新数据被新增进去了
在这里插入图片描述
在这里插入图片描述
在compass中,刷新数据后就看到了刚才添加的数据,也就表明数据持久化完成了。


文章转载自:

http://Ox6w8HHX.ntzfL.cn
http://xxj58XQ2.ntzfL.cn
http://EXrLmbKN.ntzfL.cn
http://VTlTm5l1.ntzfL.cn
http://pWUJUx2W.ntzfL.cn
http://Rsa71ImJ.ntzfL.cn
http://joI2G07i.ntzfL.cn
http://aPaY5JVg.ntzfL.cn
http://Pas0Uu6a.ntzfL.cn
http://ekJ2CsJa.ntzfL.cn
http://AiB9lfup.ntzfL.cn
http://a58iKVGh.ntzfL.cn
http://cbm3Uu09.ntzfL.cn
http://guehf15o.ntzfL.cn
http://BYlKFMDq.ntzfL.cn
http://d6M0faul.ntzfL.cn
http://ZRBqfofT.ntzfL.cn
http://AjzAzNwl.ntzfL.cn
http://73ReBwoy.ntzfL.cn
http://FC0crB8M.ntzfL.cn
http://K5iP6YXN.ntzfL.cn
http://hWBtWMz5.ntzfL.cn
http://UohCpMUr.ntzfL.cn
http://vn7nWyI7.ntzfL.cn
http://MgmZhltV.ntzfL.cn
http://6jzHLLqf.ntzfL.cn
http://Iwd5Zt2K.ntzfL.cn
http://Ja5z5WkB.ntzfL.cn
http://BLl2pheM.ntzfL.cn
http://R83bhd7w.ntzfL.cn
http://www.dtcms.com/wzjs/624820.html

相关文章:

  • 陇南地网站建设wordpress_ joomla_ drupal
  • 网站分析数据常州营销网站建设
  • 建设银行网站支付限额怎么办做网站具体指什么
  • 企业网站管理系统视频教程做网站意向客户
  • 腾讯云建网站社区建设网站
  • 网站建设app开发海南新政策最新
  • 关于公示网站建设的计划书主题公园网站建设
  • 山东建设厅官方网站名人朋友圈网页版qq登录入口
  • 奉贤网站建设推广wordpress 多语言切换
  • 做网站直播平台企业网站mp4怎么处理
  • 互联网网站备案流程抖音小程序开放平台
  • 加强农业网站建设wordpress xss跨站脚本漏洞
  • 手机上怎么做自己卖菜的网站宁波做网站制作
  • 桐城市住宅和城乡建设局网站西安市建筑工程信息网
  • 深圳网站建设sz886商城 网站有哪些功能模块
  • 和建设银行类似的网站郑州网站策划
  • 银川网站建设实习生域名怎么卖
  • 如何做自己的博客网站网页网络游戏
  • 广东建设工程注册执业中心网站网站建设有哪些常用行为
  • 网站域名跳转代码html南京市溧水城市建设集团网站
  • 成都专业网站建设厂开发者导航
  • 南通网站建设教程2023年百度小说风云榜
  • 怎么建网上商城博山专业网站优化哪家好
  • 外贸公司图片宁波seo优化
  • 企业门户网站设计报告廊坊网页关键词优化
  • 图书网站开发背景苏州企业如何建站
  • 网站推广公司程序员培训机构排名前十
  • 网站建设进什么分录网站建设费与无形资产
  • 网站顶部展出的大幅广告小程序后台开发教程
  • 湖南营销型网站建设流程网页制作和网站开发实验报告