NodeJS
本文将分别介绍 NodeJS 技术栈原理以及项目目录结构,便于您理解并快速上手基于 NodeJS 技术栈的研发。
技术栈介绍
NodeJS 技术栈可以将 Node 应用部署到云应用环境。小程序开发者工具新建项目时选择云应用会默认创建 Egg.js 脚手架,推荐使用 Egg.js 框架 来开发小程序。
技术栈脚本自带了 Nginx 服务,Nginx 在 80 端口上启动并反向代理到 Node 应用,Node 应用可以在任意端口启动(如 7001),并在 Nginx 配置文件中指定反向代理的端口。
开发工具
目录结构示例
使用小程序开发者工具可以同时开发小程序和 NodeJS,以 client/server
的目录结构来组织,Node 应用放在 server 目录。
应用开发
脚手架使用了 Egg.js 作为框架,参见 官方文档,开发遇到问题可以 在这里 提问。
小程序云应用提供 MySQL 数据库,所以脚手架也默认集成了 egg-mysql 插件,并默认开启。
应用部署
小程序开发者工具会帮您上传应用包并部署,无需在本地安装 node_modules,点击云服务右侧的 上传部署服务端代码 开始部署,也可以选择 保存文件时自动部署。