使用该 link 申请BTP的试用账户或者配置企业账户
Nodejs
安装并配置 Nodejs.
IDE
使用 VSC 作为开发集成环境, 或者其他个人合适的集成开发环境
- VSC 安装 vetrur extension
CF命令行
下载并配置: Download and Install the Cloud Foundry Command Line Interface
直接下载链接: https://github.com/cloudfoundry/cli#downloads
步骤:
-
通过命令行 :
npm install -g @vue/cli
安装vue cli 工具 -
通过命令行 :
vue ui
或者vue create my-project
创建vue工程 -
在根文件下添加多开发环境变量, .dev.dev 和.env.prod
文件名: .env.dev
```
NODE_ENV = 'dev'
VUE_APP_PORT=3000
```
文件名: .env.prod
```
NODE_ENV = 'prod'
VUE_APP_PORT=80
```
- 添加vue 配置文件 vue.config.js
样例代码:
var env = process.env.NODE_ENV;
var bdisaBleHostCheck = false;
let evnPort = process.env.PORT;
if (env === "dev") {
evnPort = 3000;
bdisaBleHostCheck = false
} else {
bdisaBleHostCheck = true;
}
module.exports = {
devServer: {
port: evnPort,
disableHostCheck: bdisaBleHostCheck
}
}
通过命令行 npm run serve
运行 Vue 工程
测试链接为: http://localhost:8080/#
然后我们会获得如下页面 , 这个月我们的nodejs + vue的工程就运行正常了.
部署至BTP,步骤如下:
-
设置 cloud foundry endpoint
命令行:
cf api {EndpointURL}
-
使用你的BTP账户登录对应的BTP CF环境 命令行 :
cf login
-
配置route 以及相应的 nodejs buildpacks
推荐使用以下方式形成对应的route :
{subdomain}-{appname}.{cfappdoman}
subdomain:
appname: 由业务定义
cfappsdomain: 可使用命令行 cf domains
获取对应的domains
样例:
---
applications:
- name: nodejsapp
command: npm run serve
memory: 400M
path: btpnodejs
buildpacks:
- nodejs_buildpack
routes:
- route: 91ccc175trial-nodejsapp.cfapps.ap21.hana.ondemand.com
-
部署 nodjs+vue 工程到TP环境中
命令行 :
cf push
- 导航到到 sapce
- 进入到 applcation
- 查看 applicaiton URL
- 用以下链接来测试
{applicaitonURL}/#/
获得如下页面, 我们的nodejs + vue工程 运行正常
创建与部署 你的第一个 Node.js App: btp-nodejs-deploy
Vue JS guide : VueJs Guide