如何使用JS写服务端代码,完成Mysql的CRUD。由JS实现的后台功能


如何使用JS写服务端代码,完成Mysql的CRUD。由JS实现的后台功能

文章插图
在大多数人的认识中,前端工程师的工作就是写一写HTML、CSS、JavaScript等前端页面,并不会涉及到后端开发 。其实这是不准确的 。用JavaScript也可以实现后端开发,搭建服务端 。对数据库进行操作,增删查改完全不在话下 。那么该如何实现用JavaScript进行后端开发呢?
其实想要实现也不难,我们只要借助工具nodejs即可 。首先简单介绍一下nodejs:
Node.js是一个开源与跨平台的 JavaScript 运行时环境 。它是一个可用于几乎任何项目的流行工具!
Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核) 。
如何使用JS写服务端代码,完成Mysql的CRUD。由JS实现的后台功能

文章插图
这使 Node.js 可以在一台服务器上处理数千个并发连接,而无需引入管理线程并发的负担 。
Node.js 具有独特的优势,因为为浏览器编写 JavaScript代码的前端开发者,现在除了客户端代码之外还可以编写服务器端代码,而无需学习完全不同的语言 。
除了使用nodejs之外,我们还要借助一个node的框架“egg.js” 。这个框架是为企业级框架和应用而生的 。
如何使用JS写服务端代码,完成Mysql的CRUD。由JS实现的后台功能

文章插图
Egg有以下特性特性
  • 提供基于 Egg 定制上层框架的能力
  • 高度可扩展的插件机制
  • 内置多进程管理
  • 基于 Koa 开发,性能优异
  • 框架稳定,测试覆盖率高
  • 渐进式开发
我们如何搭建一个Egg的后台服务端呢?
首先我们可以通过脚手架生成一个简单的框架模型
$ mkdir egg-example && cd egg-example$ npm init egg --type=simple$ npm install
如何使用JS写服务端代码,完成Mysql的CRUD。由JS实现的后台功能

文章插图
创建项目成功后,我们就可以启动项目了 。
$ npm run dev
启动成功后,直接浏览器打开