海洋数据分享平台开发手册(2)—— 后端处理

176 阅读2分钟

项目启动演示:www.bilibili.com/video/BV17N…

代码功能:

       连接数据库,能够将数据库的数据渲染到页面上,解决跨域问题。

文件解析:

  • koa_server: 项目文件名字
  • .idea:系统生成文件
  • middleware:中间件文件夹,中间件是koa2模板的基本逻辑结构。无需更改
  • module:功能模块文件,其中的configs.js配置连接数据库的相关信息——端口号,数据库名字等(根据实际情况配置)。db.js编辑数据增删改查功能,基本架构搭建完成,根据需求只编写了查的功能。(无需更改)
  • node_modules:在引入模块的时候自动生成放置模块的文件夹
  • service:里面的js文件是用来处理跨域问题(无需更改)
  • utils:里面的js文件在编辑中间件时需要调用(无需更改)
  • package_lock.json:系统生成文件
  • package.json:系统生成文件,里面记录了本项目安装依赖包。
  • app.js:运行文件(根据实际情况配置)
  • 其他文件为本人测试文件,对程序运行没有影响

app.js详解

其他功能模块基本固定,不需要更改与变动,同时代码有详细注释,不做过多说明。app.js作为运行文件,在调用众多模块由需要灵活处理的地方,特此详解。

  • 第一板块

应用相关板块,其中的“koa”以及“koa-router”并非内置模块,需要用npm命令进行下载。如果直接运行我的整个文件的话,需要在拷贝后,将node_module这个文件夹删除,在使用命令 

npm i 

就可以了。

  • 第二板块

核心内容,将数据库数据渲染到页面上,其中 ocean map为数据库中集合的名字, async-await是用来处理异步回调问题的。

  • 第三板块

启动路由,配置端口(8888),然后进行监听以及配置跨域问题。

本篇结束。

点此下一篇。