基于Node.js+MySQL开发的开源微信小程序商城(微信小程序)部署环境
在网上搜到小程序设计的项目,下载前辈的代码到本地环境,接下来需要如何部署代码到本地,并能够看到完整的效果展示。
服务器端: https://github.com/tumobi/nideshop
NideShop商城(服务端)
- 界面高仿网易严选商城(主要是2016年wap版)
- 测试数据采集自网易严选商城
- 功能和数据库参考ecshop
- 服务端api基于Node.js+ThinkJS+MySQL
- 计划添加基于Vue.js的后台管理系统、PC版、Wap版
本项目需要配合微信小程序端使用,GitHub: https://github.com/tumobi/nideshop-mini-program
本地开发环境配置
- 克隆项目到本地
git clone https://github.com/tumobi/nideshop
- 创建数据库nideshop并导入项目根目录下的nideshop.sql
CREATE SCHEMA `nideshop` DEFAULT CHARACTER SET utf8mb4 ;
注意数据库字符编码为utf8mb4
- 更改数据库配置 src/common/config/database.js
const mysql = require('think-model-mysql');module.exports = {handle: mysql,database: 'nideshop',prefix: 'nideshop_',encoding: 'utf8mb4',host: '127.0.0.1',port: '3306',user: 'root',password: '你的密码',dateStrings: true
};
- 填写微信登录和微信支付配置 src/common/config/config.js
// default config
module.exports = {default_module: 'api',weixin: {appid: '', // 小程序 appidsecret: '', // 小程序密钥mch_id: '', // 商户帐号IDpartner_key: '', // 微信支付密钥notify_url: '' // 微信异步通知,例:https://www.nideshop.com/api/pay/notify}
};
- 安装依赖并启动
npm install
npm start
访问http://127.0.0.1:8360/
详细步骤:
1.导入数据:
1.先安装一个Mysql数据库,可以在网上直接下载,也可以使用wampServer:http://www.wampserver.com/ 傻瓜式安装。
安装成功:启动会出现如下的图标。
此时打开把鼠标悬浮到此图标上,打开phpmyadmin,执行下面的命令,创建“nideshop”数据库
并导入项目根目录下的nideshop.sql。
数据导入成功:
2.安装基于nodejs的服务端代码:
打开终端命令窗口:开始图标- cmd
1. 输入 git clone https://github.com/tumobi/nideshop
2. 修改配置文件
更改数据库配置 src/common/config/database.js const mysql = require('think-model-mysql');module.exports = {handle: mysql,database: 'nideshop',prefix: 'nideshop_',encoding: 'utf8mb4',host: '127.0.0.1',port: '3306',user: 'root',password: '你的密码',dateStrings: true }; 填写微信登录和微信支付配置 src/common/config/config.js 此处可以先不填写,为空 // default config module.exports = {default_module: 'api',weixin: {appid: '', // 小程序 appidsecret: '', // 小程序密钥mch_id: '', // 商户帐号IDpartner_key: '', // 微信支付密钥notify_url: '' // 微信异步通知,例:https://www.nideshop.com/api/pay/notify} };
等待下载代码到本地文件夹下,如果下载完毕,cd nideshop,
执行 npm install,安装依赖,安装成功,执行 npm start,启动服务端会出现如下的提示
在浏览器上访问http://127.0.0.1:8360/
3.部署小程序端代码
下载小程序端代码,并新建小程序项目,把代码粘贴到项目目录下。https://github.com/tumobi/nideshop-mini-program
可成功运行:
可以打开调试器针对具体问题,去解决。
!!!注意:
出现此错误,需要在小程序上设置不校验https这一项即可
转载于:https://www.cnblogs.com/cheryshi/p/10406302.html
基于Node.js+MySQL开发的开源微信小程序商城(微信小程序)部署环境相关推荐
- 小程序 node.js mysql_基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选)...
高仿网易严选的微信小程序商城(微信小程序客户端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+Think ...
- node 小程序 php,基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选)...
高仿网易严选的微信小程序商城(微信小程序客户端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+Think ...
- 基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选)
高仿网易严选的微信小程序商城(微信小程序客户端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+Think ...
- 基于Node.js+MySQL开发的开源微信小程序B2C商城(页面高仿网易严选) 1
高仿网易严选的微信小程序商城(微信小程序客户端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+Think ...
- node mysql商城开发_GitHub - Ssipon/nideshop: NideShop:基于Node.js+MySQL开发的开源免费商城(api服务器端)...
NideShop商城(服务端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于Node.js+ThinkJS+MySQL ...
- node mysql商城开发_NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦
NideShop:基于Node.js+MySQL开发的微信小程序商城开源啦 发布时间:2020-04-14 04:23:37 来源:51CTO 阅读:2894 作者:ch10mmt 高仿网易严选的微信 ...
- Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端),界面高仿网易严选商城
下载地址:Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端) NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易 ...
- 通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)
本文档为微信小程序商城NideShop项目的安装部署教程(GitHub),欢迎star 一.购买新浪云SAE 为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. ...
- 新浪云node加mysql_通过新浪云部署NideShop微信小程序商城(基于Node.js+MySQL+ThinkJS)...
一.购买新浪云SAE为什么选择SAE? 免费二级域名和支持https访问,不用备案,可用于做微信小程序服务器. 选择对应的部署环境 自定义 -> 开发言语:自定义 -> 运行环境:云容器 ...
最新文章
- 计算机小知识应用,计算机应用知识(要熟悉电脑的运用,这十个小知识你不能不懂!)...
- 华为生态链的全方位解读
- eclipse下使用maven配置库托管jar包
- 人工智能时代,为什么很多人都看好Python的发展?
- NUXT快速开始,选择Vuetify
- python布尔系列_python数据分析类库系列-Numpy之布尔型索引
- QT的QQmlIncubationController类的使用
- 前端面试题目汇总摘录(JS 基础篇)
- puppet(2)-资源介绍
- 使用jsoncpp解析json文件
- OSPF路由协议配置实例
- Makefile系列之五 :函数
- pythonATM,购物车项目实战_补充9文档说明
- DotNetTextBox控件添加外挂插件功能的图文教程。
- 解决虚拟机win7安装VMtool失败
- 手机android wifi的密码查看,手机怎么查看wif无线i密码?安卓手机忘记无线i密码查看方法...
- 写在第35个教师节到来时的话——对我国现阶段职业教育改革的总体论述
- 翁恺C语言课程中的问题
- java中floa后面有L吗_java中float和double输出结果到底是多少位
- 问题 A: C语言11.1——完成一个对候选人得票的统计程序。
热门文章
- 下围棋的 DeepMind 成了「药神」,这事儿和你我都有关
- 腾讯T3整理分享的LeetCode算法小抄完整文档
- web期末网站设计大作业:动漫网站设计——龙猫(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 动漫漫画网页设计
- 北京交通大学和北京科技大学计算机专业好,北京交通大学和北京科技大学哪个更好点?王牌专业是最大的差别!...
- 朝阳群众盯上了望京A座?举报996造成交通严重堵塞。996将成历史?
- 欧姆龙CJ2M 与海利普变频器通讯 协议宏方式可直接拿来实用了,欧姆龙CJ2M PLC与变频器协议宏通讯
- 2021年中国驾驶学校软件市场趋势报告、技术动态创新及2027年市场预测
- 大数据要分析的数据类型,主要分为哪几大类?
- Shader之旅2:四宫格画面实现
- php控制道闸,基于物联网的道闸控制开启方法