ThinkJS框架⼊门详细教程(⼆)新⼿⼊门项⽬⼀、准备⼯作
参考前⼀篇:
安装thinkJS命令
npm install -g think-cli
监测是否安装成功
thinkjs -v
⼆、创建项⽬
thinkjs new thinkjsPlus
如果觉得不懂,可以提出,如果觉得可以,请给颗星,欢迎fork
后续将不断完善。
三、项⽬结构
|--- development.js //开发环境下的⼊⼝⽂件
|--- f //nginx 配置⽂件
|--- package.json
|--- pm2.json //pm2 配置⽂件
|--- production.js //⽣产环境下的⼊⼝⽂件
|--- README.md
|--- src
| |--- bootstrap //启动⾃动执⾏⽬录
| | |--- master.js //Master 进程下⾃动执⾏
| | |--- worker.js //Worker 进程下⾃动执⾏
| |--- config //配置⽂件⽬录
| | |--- adapter.js // adapter 配置⽂件
| | |--- config.js // 默认配置⽂件
| | |--- config.production.js //⽣产环境下的默认配置⽂件,和 config.js 合并
| | |--- extend.js //extend 配置⽂件
| | |--- middleware.js //middleware 配置⽂件
| | |--- router.js //⾃定义路由配置⽂件
| |--- controller //控制器⽬录
| | |--- base.js
| | |--- index.js
| |--- logic //logic ⽬录
| | |--- index.js
| |--- model //模型⽬录
| | |--- index.js
|--- view //模板⽬录
| |--- index_index.html
|--- www
| |--- static //静态资源⽬录
| | |--- css
| | |--- img
| | |--- js
四、项⽬启动服务
⼊⼝⽂件是 development.js,启动时直接和⼀般的node启动⼀样 node development.js即可。查看⼊⼝⽂件可知启动的时候,实际上是实例化 ThinkJS ⾥的Application 类,执⾏ run ⽅法。
五、配置数据库
项⽬使⽤的是mysql数据库,配置⽂件的位置:src/config/adapter.js
type: 'mysql',
common: {
logConnect: isDev,
logSql: isDev,
logger: msg => think.logger.info(msg)
},
mysql: {
handle: mysql,
database: 'thinkjsplus',
prefix: '',
encoding: 'utf8',
host: '127.0.0.1',
port: '3306',
user: 'root', //⾃⼰本地的⽤户名
password: 'root', //⾃⼰本地的密码
dateStrings: true
}
};
mysql数据库的是的⾃⼰本地的数据库账号和密码
,
此处的账户是root,密码在⾃⼰安装的时候设置的密码。
,此处的thinkjsplus就是root账户下的数据库。
六、创建模型⽂件
暂时没有⽤到
七、控制器
创建控制器的命令是 thinkjs controller +控制器名,我们创建admin后台登录控制器,同时在视图层我们创建admin控制器对应的html页⾯
admin_index.html页⾯,启动服务,浏览器访问localhost:8360/admin就可以访问到admin_index.html的登录页⾯.
nginx部署前端项目⼋、运⾏本项⽬
⾸先安装mysql,之后导⼊项⽬sql⽂件夹,然后在项⽬根⽬录下运⾏ npm install,之后运⾏ npm start,即可启动本项⽬
九、如图所⽰
1、登录页⾯
登录错误
还没有优化2、登录进⼊
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论