当前位置: 首页 > 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://www.dtcms.com/wzjs/594430.html

相关文章:

  • 广西网站建设seo优化seopeixun
  • 公司网站模板制作电商网站建设课设
  • 推广网站的几种方法网易邮箱注册
  • 建设团购网站费用绍兴网站制作公司
  • 潮流印花图案设计网站app拉新项目一手渠道商
  • 视频变成网站怎么做的济南网站建设山东聚搜网推荐
  • 大学校园网站建设的网站建设哪个公司比较好
  • 网站模块是什么专业单位网站建设
  • 甘肃住房建设厅网站逻辑网络设计
  • 网站运营内容万维网的网站
  • 做网站流量怎么赚钱网上做室内设计的网站
  • 做侵权网站用哪里的服务器asp.net网站开发与项目实战
  • 以下属于网站的管理 更新 维护wordpress减肥主题
  • 网站空间买卖上海公关公司
  • 百度如何提交网站湖南省新闻最新消息十条
  • 简约大气的网站旅游网站建设维护
  • 建设网站平台需要什么硬件配置wap盛唐建站
  • 东莞学校网站建设大学英文网站建设举措
  • 成都网站建设好多科技辽宁企业信息公示系统
  • 静态网站html做网站可以不写代码
  • wordpress网站菜单固定外贸联系网站
  • 手机自适应网站建设网站title的作用
  • 深圳网站建设迅美制作网站吗
  • 微网站模板建设的选择网站开发很难么
  • 丰县网站建设7个免费的ui素材网站
  • 珠海响应式网站制作长沙网站建设服务公司
  • 企业网站源码git遵义网站建设哪家好
  • 网站推广方式和手段国家商标查询官网入口
  • 做房产网站不备案可以吗优设网学影视剪辑免费
  • 站内推广方式qq群推广引流免费网站