8 Star 136 Fork 92

凯文同学 / 前端铺子-NodeJS后端

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

《前端铺子》· NodeJS后端

基于Nodejs + Nodemon + MySQL 前端铺子后端它来啦~

🕙 项目基本保持每日更新,右上随手点个 🌟 Star 关注,这样才有持续下去的动力,谢谢~

扫码体验

文档地址

点击查看详细说明文档,一定要仔细看哦~

项目说明

  1. 项目使用Nodejs + Nodemon + MySQL~
  2. 已完成接口 - 16个:
  • 登录 - login(1个接口)
  • 项目管理 - project(7个接口)
  • 文章管理 - blogs(7个接口)
  • 文件上传 - upload(1个接口,基于七牛云)
  • 百度统计Api - baiduApi(1个接口,调用第三方)
  1. 做后端是因为有很多很多小伙伴强烈的需求,索性:辞职做开源!
  2. 其他功能还在补充中,如果有其他需求也可以留言给我~
  3. 开源的初衷就是为了方便同行的小伙伴,还请各位多支持~
  4. 本人自知技术还处于底层,还是有很多需要学习的地方!

目录说明

├─bin              	// 入口文件夹
│	├─www.js		// 入口文件

├─src      			// 业务代码及其他
│	└─config		// 数据库文件夹
│		└─db		// 同上
│	└─controllers	// 接口的相关方法
│		└─blog		// 博客管理的相关方法(举例说明)

└─db				// 执行sql语句的封装文件夹
│	└─mysql.js		// sql语句的封装文件

├─model       		// 方法成功/失败的统一封装
│	└─responseModel	// 同上

├─routes       		// 接口路由管理
│	└─blog			// 同上(举例说明)

├─.gitignore		// git忽略文件
├─app.js			// 数据请求等全局处理的封装
├─package-lock.json	// 依赖
├─README.md			// 说明文档

部分截图

运行教程

  1. 安装Nodejs npm环境,安装MySQL
  2. 修改package.json下的main:bin/www.js
  3. 全局安装环境:npm install nodemon -D
  4. package.json下的scripts dev修改为:"nodemon bin/www.js"
  5. 全局安装mysql服务:npm install mysql (MySQL需要建表)
  6. 全局安装qiniu服务:npm install qiniu(七牛云上传)
  7. 全局安装request服务:npm install request -S(调用第三方接口)
  8. 启动:npm run dev

部署教程 · 宝塔

  1. 安装pm2并Nodejs npm环境
  2. 导入SQL文件
  3. 导入项目后,npm i安装
  4. 修改bin/www.js的端口,修改sec/congif/db.js的数据库名、用户名、密码
  5. 在“安全”中,放行你修改的端口
  6. 打开pm2管理器,添加项目
  7. 设置端口号(状态是绿色播放图标就ok,没有显示端口号的话肯定是项目启动失败了,建议重新走一遍流程)
  8. 浏览器输入 ip/域名:端口号 来访问node项目了
  9. 傻瓜式部署,按流程来没有任何问题;

作者信息

  1. 作者:周凯文 (Kevin)
  2. 邮箱:280224091@qq.com
  3. 微信:280224091

其他说明

  • 查看最新项目,请使用微信搜索小程序:“7he丶Kevin”
  • 如果有不错的页面功能、设计,大家都可以参与项目开发,合作私信我哦~
  • 前端铺子 首页 qdpz.zhoukaiwen.com
  • 有项目、设计、其他方面需求合作,可以联系微信:280224091(请备注:合作/需求/设计/等)

「前端铺子」交流群

一群、二群已500满员,三群空位不多,可扫码加我拉群,请备注:加群!

已加入大佬:naive-ui-admin啊俊、图鸟-可我会像、TopicQ作者等等前后端全栈大佬

新Nodejs项目创建流程

  • step1:创建一个新文件夹
  • step2:运行命令 npm init -y
  • step3:创建文件夹bin(入口文件夹),创建www.js(入口文件)
  • step4:根路径下创建app.js,www.js引入后,在app.js写回调函数(业务代码)
  • step5:修改package.json下的main:bin/www.js
  • step6:安装环境:npm install nodemon -D
  • step7:在scripts dev修改为:"nodemon bin/www.js"
  • 注意:业务代码写完成后 · 需要连接数据库,先在运行mysql并建表
  • step8:在src中 创建文件夹 db(数据库) 新建js:mysql.js
  • step9:全局安装mysql服务,运行以下命令:
  • step10:npm install mysql
  • step11:安装后重新npm run dev 启动

赞助作者

  • 打赏就duck不必啦~ 就点点🌟 Star 🌟 关注更新,支持下作者就可以了
MIT License Copyright (c) 2022 凯文童鞋丶 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

群友强烈需求下:基于Nodejs+Nodemon+MySQL制作的前端铺子后端它来了:更简易的代码(一看就会)、更优秀的性能(高并发)、更简单的运行部署(傻瓜式),目前已完成:[登录]、[项目管理]、[文章管理],项目持续更新中...感谢大家对前端铺子的支持,做开源初衷就是为了方便同行的小伙伴,做后端是因为有很多小伙伴强烈的需求,索性:辞职做开源!本人自知技术还处于底层,还是有很多需要学习的地方~ 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
NodeJS
1
https://gitee.com/kevin_chou/qdpz-nodejs.git
git@gitee.com:kevin_chou/qdpz-nodejs.git
kevin_chou
qdpz-nodejs
前端铺子-NodeJS后端
master

搜索帮助