一、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)瀏覽器訪問結果如下