/fund-mobile

Primary LanguageJavaScript

ssr-with-eggjs

Install

$ yarn

Usage

Development

$ npm run dev
$ open http://localhost:7001/

Build

$ npm run build

国际化

目前是按照 cookie > 浏览器默认语言 > 默认语言顺序选择 由于服务端获取不到 localStorage,所以要通过 cookie 将 所需信息带到服务端

部署

egg 内置了 cluster 模式,执行 yarn start 即可,详情见egg 官网

使用秘钥登录远程服务器

以下操作都是按照 Linux 来写的,window 上自行验证。各个命令的具体使用可以在通 Linux 上的man命令来查看,比如:man ssh-keygen。以上命令的各种参数也都是设置成我们这次需要的,你可以改成你自己需要的。

生成秘钥

# 邮箱改成你自己的,当然省略这个参数也行
# -f 参数,保存生成的秘钥对的路径,你可以指定,也可以不指定。但是为了今后可能会生成多个秘钥对,最好指定一个
# 这个命令执行完之后,你会看到 ~/.ssh/key_pair, ~/.ssh/key_pair.pub 这个两个文件
# 中间一路回车即可
$ ssh-keygen -m PEM -t rsa -b 4096 -C "xxxxxmiss@gmail.com" -f ~/.ssh/key_pair

上传公钥到远程服务器

# 将上一步生成的公钥传到远程服务器
$ ssh-copy-id -i ~/.ssh/key_pair.pub user@192.168.16.173

配置 ssh config 文件

一般对于类 linux 用户而言,ssh config文件会放在~/.ssh/confg文件中

# 这个地方的name可以随便取,只是一个标示而言
Host name
# 远程主机的ip
HostName 192.168.16.173
# 登录远程主机的用户名
User root
# ssh 默认端口,所以这行可以省略
Port 22
# 这里是ssh-keygen那一步生成的私钥的路径
IdentityFile ~/.ssh/key_pair

登录

# 这个地方的name就是上一步Host中指定的name
$ ssh name