一、egg基本环境的搭建
官方地址:https://eggjs.org/zh-cn/tutorials/index.html
一、将本地建立一个项目文件夹如gis-analyse,在该文件夹下执行脚手架命令
npm init egg --type=simple
(2)安装依赖
npm i
(3)运行
npm run dev
二、安装sequelize,
官方中文地址:https://github.com/demopark/sequelize-docs-Zh-CN/tree/master
(1) 安装
npm install --save pg pg-hstore
(2)egg 项目下建立模型文件
数据库
module.exports = app => {
const { STRING, INTEGER, DATE, GEOMETRY } = app.Sequelize;
const Zhengzhou = app.model.define("zhengzhou", {
gid: { type: INTEGER, primaryKey: true },
name: STRING,
floor: INTEGER,
geom: GEOMETRY
}, {
freezeTableName: true, //直接查找设置的表名,默认是表名加s或者es
timestamps: false
});
return Zhengzhou;
}
三、写测试文件
在controller中编写一个简单的接口
(2)浏览器访问结果如下