黑马 |
您所在的位置:网站首页 › 黑马头条是什么网站 › 黑马 |
前言
最近把Nodejs和Ajax学习了一下,找到一个很不错的练手项目:黑马刘龙彬老师主讲的大事件项目,整体看完,给刘老师点个赞,讲的非常细致,开发流程清晰,涉及的知识点也很精准。另外黑马还为这个项目提供了在线接口文档,并且将后端服务器也上线发布了,真是自学小伙伴的福音啊。最后,再次给黑马程序员和刘老师点个赞。 项目介绍 项目名称大事件 后端接口文档说明--ShowDoc ![]() ![]() ![]() html,css,字体图标,layui js,jquery,ajax,formData template, tinymce, cropper 后端nodejs,express服务器,静态资源托管,cors跨域,jwt身份认证,bscript不可逆加密,joi请求字段验证,multer解析formData格式数据,promisify和promise,async和await异步编程 mysql 版本管理git 项目源码、数据库表、postman测试工程下载伏城之外/BigEvent: 黑马大事件项目 (github.com) 前端: 文章管理-文章列表-编辑 功能 后端: 完成了以下接口的开发 /my/article/list/my/article/delete/:id/my/article/:id/my/article/edit 项目源码解决了刘老师已开发的功能的部分BUG,包括前端issue: 发布文章成功后,发布文章页面会自动跳转到了文章列表页面,但是左侧导航栏未跟随变动 后端issue: 涉及到新增的部分接口,如 新增文章分类接口/my/article/addcates,在第一次新增失败后,报错Error 【ERR_HTTP_HEADERS_SENT】: Cannot set headers after they are sent to the client。原因是:return res.send() 或者 return res.cc()没有起到终止外层函数后续代码执行的效果。 项目源码整合了前后端代码,将它们部署在同一个服务器上请大家注意下:我这里提供的sql语句是通过MYSQL8.0.19版本导出的,如果大家使用的MYSQL版本过低,可能执行上面sql语句时会报错: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version .... 有两个解决方案: 更新下自己的MYSQL数据库版本(彻底解决问题)mysql 数据库高版本迁移到低版本问题 - 今天的诸葛亮 - 博客园 (cnblogs.com) 额外说明1、由于后端代码没有上传node_modules文件夹,所以第一次使用前,请对后端工程执行npm install下载项目依赖的第三方模块 2、注意后端对接数据库的配置在api_server/db/index.js中,请将数据库用户名和密码换成自己的 3、jwt字符串有效期8h,若要不合适,请到api_server/config.js中修改 4、前端工程中ajax请求触发前都要先执行 assets/js/ajaxPre.js,ajax请求的url前缀拼接,请注意按需修改 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |