NodeJS

本文将分别介绍 NodeJS 技术栈原理以及项目目录结构,便于您理解并快速上手基于 NodeJS 技术栈的研发。

技术栈介绍

NodeJS 技术栈可以将 Node 应用部署到云应用环境。小程序开发者工具新建项目时选择云应用会默认创建 Egg.js 脚手架,推荐使用 Egg.js 框架 来开发小程序。

技术栈脚本自带了 Nginx 服务,Nginx 在 80 端口上启动并反向代理到 Node 应用,Node 应用可以在任意端口启动(如 7001),并在 Nginx 配置文件中指定反向代理的端口。

开发工具

目录结构示例

使用小程序开发者工具可以同时开发小程序和 NodeJS,以 client/server 的目录结构来组织,Node 应用放在 server 目录。

屏幕快照 2018-09-13 下午9.40.44.png

应用开发

脚手架使用了 Egg.js 作为框架,参见 官方文档,开发遇到问题可以 在这里 提问。

小程序云应用提供 MySQL 数据库,所以脚手架也默认集成了 egg-mysql 插件,并默认开启。

应用部署

小程序开发者工具会帮您上传应用包并部署,无需在本地安装 node_modules,点击云服务右侧的 上传部署服务端代码 开始部署,也可以选择 保存文件时自动部署

原文: https://docs.alipay.com/mini/cloud-service/zcmzy2