thx / rap2-dolores

MIT License
610 stars 254 forks source link

非官方rap2-dolores部署文档 #24

Closed BladeCode closed 6 years ago

BladeCode commented 6 years ago

前言

RAP2 包含两个组件 客户端:rap2-dolores服务端:rap2-delos
部署RAP2需要亲具有Node+Linux+MySQL的运维知识,如果亲对此不是很了解,建议用http://rap2.taobao.org 线上版本就可以了。

注意: 该项目的部署是建立在rap2-delos上,因此,需要先部署rap2-delos项目

构建项目

安装基本工具

以上基本工具请根据自身需要,下载对应系统安装包,请自行解决安装配置等问题,这里不做过多说明

获取源代码

git clone https://github.com/thx/rap2-dolores.git

导入VS Code

这里的开发编辑工具推荐,当然你也可以用自己熟悉的开发工具

环境配置

配置文件

目录:rap2-dolores/src/config
文件:config.dev.ts;其中dev,表示开发环境,其他同理
修改:config.dev.ts文件,serve地址是服务端[rap2-delos]()部署成功后的地址,默认:'http://localhost:8080'

启动项目

安装项目依赖包

项目根目录下执行

npm install

如果下载缓慢,请使用淘宝npm镜像

编译启动项目

看到浏览器中出现登录页面,表示部署成功

常见问题

部署问题

  1. 执行npm run dev,提示

    return process.dlopen(module,path._makeLong(filename))
    ...
    ...node_modules\node-sass\vendor\win32-x64-57\binding.node is not a valid Win32 application...

    原因:项目依赖包node-sass没有安装完全
    解决方法:npm install node-sass

  2. 项目运行起来,但一直停留在加载动画那里

    浏览器控制台输出:
    GET http://127.0.0.1:8080/account/info ==>> Failed to load http://127.0.0.1:8080/account/info

    原因:未修改rap2-delos/src/config目录下服务端连接地址,或者修改结果与rap2-dolores实际提供服务地址不匹配 解决方法:修改config.dev.ts文件serve配置信息

    如果Windows系统修改正确无误后,依旧出错,那么查看hosts(路径:C:\Windows\System32\drivers\etc)中127.0.0.1的IP前是否有#,如果有请取消注释

如何获取更新

目前请选择master分支源码,后续其他分支请看相应分支说明文档。在开发环境中git pull来获取最新的源码更新,每一期更新都会有对应的update.md请关注并按照上面的指示进行升级工作。

更详细的安装部署请移步:https://incoder.org/2018/03/27/rap2

lijiangwei commented 6 years ago

部署到本地,为什么每次登录都需要数据验证码,这个是在哪配置的吗?