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

做网站项目的意义ppt介绍谷歌浏览器官网下载手机版

做网站项目的意义ppt介绍,谷歌浏览器官网下载手机版,公司网络组建方案范文,开发一个app需要做什么想必大家都有一个困扰,想要用微信小程序作为前端,但是后端不知道如何用node连接微信小程序,我最近也一直困扰许久,所以我就想用node写后端接口在连接微信小程序,记录一下学习笔记 前言 前端:微信小程序 后端:nodeexp…

想必大家都有一个困扰,想要用微信小程序作为前端,但是后端不知道如何用node连接微信小程序,我最近也一直困扰许久,所以我就想用node写后端接口在连接微信小程序,记录一下学习笔记


前言

前端:微信小程序

后端:node+express+mysql


一、项目初始化

1.npm init -y 会生成一个package.json文件

2.打开项目终端并运行如下命令

npm install express --save //expressnpm i mysql //数据库npm i corsnpm i body-parsernpm i nodemon npm i axios

3.将如下安装成功后package.json文件会自动生成

二、使用步骤

1.创建index.js文件用来作为项目入口文件

代码如下(示例):

const express =require('express')
const app=express()
?
const bodyParser =require('body-parser')
app.use(bodyParser.json())
let cors = require('cors');
app.use(cors());
//响应数据中间件,一定要在路由前
app.use((req, res, next) => {
? // status 默认值为1,表示失败的情况
? // err 的值,可能是一个错误对象,也可能是一个错误的描述字符串
? res.cc = function (err, status = 1) {
? ? res.send({
? ? ? status,
? ? ? message: err instanceof Error ? err.message : err
? ? })
? }
? next()
})
?app.use((req, res, next) => { // 配置全局正确中间件
? ?res.zz = function (msg, data, status = 0) {
? ? ?res.send({
? ? ? ?status,
? ? ? ?message: msg instanceof Error ? msg.message : msg,
? ? ? ?data
? ? ?}) ?
? ?}
? ?next()
?})// 配置跨域请求头
?
app.all("*", function (req, res, next) {
? ? res.header("Access-Control-Allow-Credentials", "true");
? ? res.header("Access-Control-Allow-Origin", "*"); //允许所有跨域请求
? ? res.setHeader("Access-Control-Allow-Headers", "Content-Type,Access-Token");
? ? res.header("Access-Control-Allow-Origin", req.headers.origin); // 设置允许来自哪里的跨域请求访问(值为*代表允许任何跨域请求,但是没有安全保证)
? ? res.header("Access-Control-Allow-Methods", "GET,PUT,POST,DELETE,OPTIONS"); // 设置允许接收的请求类型
? ? res.header("Access-Control-Allow-Headers", "Content-Type,request-origin"); // 设置请求头中允许携带的参数
? ? next();
})一定要记得导入路由模块和挂载
//导入路由?
const router=require('./router/goods.js')
app.use('/api',router)
app.listen(3004,( )=>{
?? ?console.log('服务端启动成功,http://127.0.0.1:3004')
})
module.exports = app;

2.新建数据库文件

代码如下(示例):

config.js

const mysql=require('mysql');
//创建数据库连接对象
const db=mysql.createPool({
? ? host:'localhost',
? ? user:'root',
? ? password:'123456',//填写你的数据库密码
? ? database:'coach_sql',//你的数据库表
? ? multipleStatements:true
})//将数据库向外共享
module.exports=db

3.新建路由文件

分别创建两个文件

routers 中存放的是路由文件

代码示例如下

const express = require('express');
const router = express.Router();
const getGoods=require('../router_handler/goods.js')
router.get('/goods',getGoods.goodCat)module.exports = router

router_handler 存放的是路由函数处理模块

代码示例如下

const db=require('../config.js')//导入数据库const sql2 = "select * from goods ";//查询表所有数据
// 获取分类商品信息
exports.goodCat = (req, res) => {db.query(sql2, [req.query.cid], (err, results) => {if (err) return res.cc(err);if (results.length === 0) return res.cc("获取商品失败!");res.zz("获取商品成功!", results);// res.json({//       status: 0,//       message: '获取帖子信息列表成功!',//       postList: results,//     })});
};

4.终端运行

nodemon index.js

如果运行正确将会显示查询出来的数据

5.apifox接口测试

如图显示说明接口测试成功

一定要配置apifox测试环境

6.小程序中测试接口

一定要将这个打开

再打开终端查看接口数据

如若可以看到数据,说明你的node接口成功在小程序中可以使用


总结

有什么不明白的可以发在评论区中大家一起讨论,有什么不对的地方欢迎大家指正,谢谢

http://www.hkea.cn/news/161293/

相关文章:

  • 四川省住建厅官方网站3分钟搞定网站seo优化外链建设
  • 做网站阳泉巨量千川广告投放平台
  • 温岭哪里有做网站的如何自制网站
  • 知道创于 wordpress搜索引擎优化宝典
  • 乌兰县wap网站建设公司有效获客的六大渠道
  • 微信网站开发教程视频教程百度一下主页官网
  • 网站开发专业前景关键词挖掘排名
  • 网站开发属于什么职位类别seo查询站长工具
  • wordpress postmetaseoul national university
  • 商务网站的主要存在形式杭州百度快照优化公司
  • 个人备案网站做购物网站可以不班级优化大师免费下载电脑版
  • 贸易网站建设互联网广告代理加盟
  • 深圳网站建设网络公司河北关键词排名推广
  • 在工商网上怎么注册公司seo优化博客
  • 免费的小程序怎么赚钱历下区百度seo
  • 河北石家庄最新疫情最新消息优化防疫政策
  • 一站式做网站哪家强新闻小学生摘抄
  • 江西南昌网站建设公司哪家好谷歌google 官网下载
  • 公司网站用什么开发百度指数怎么用
  • 建站主机 wordpress济南网站万词优化
  • 哈尔滨app开发seo自学网官网
  • 网站答辩ppt怎么做全网关键词云在哪里看
  • 网站建设 视频seo关键词词库
  • 网站应用软件设计成都网站建设技术外包
  • 用哪个软件做网站网址查询域名解析
  • 网站安全优化域名停靠浏览器
  • 我做中医培训去哪个网站找学员谷歌排名算法
  • 如何将网站让百度收录网店培训班
  • wordpress旧版页面编辑界面百度seo推广计划类型包括
  • 网站建设茶店网网站换友链平台