Skip to content

Latest commit

 

History

History
186 lines (119 loc) · 4.79 KB

README_ZH.md

File metadata and controls

186 lines (119 loc) · 4.79 KB

English | 中文

目录

准备阶段

BTP 账户

使用该 link 申请BTP的试用账户或者配置企业账户

工具

Nodejs

安装并配置 Nodejs.

IDE

使用 VSC 作为开发集成环境, 或者其他个人合适的集成开发环境

CF命令行

下载并配置: Download and Install the Cloud Foundry Command Line Interface

直接下载链接: https://github.com/cloudfoundry/cli#downloads

开发

步骤:

  1. 通过命令行 : npm install -g @vue/cli 安装vue cli 工具

  2. 通过命令行 : vue ui 或者 vue create my-project 创建vue工程

  3. 在根文件下添加多开发环境变量, .dev.dev 和.env.prod

vueDevMode

文件名: .env.dev

```
  NODE_ENV = 'dev'
  VUE_APP_PORT=3000
```

文件名: .env.prod

```
  NODE_ENV = 'prod'
  VUE_APP_PORT=80
```
  1. 添加vue 配置文件 vue.config.js

vueDevMode

样例代码:

   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的工程就运行正常了.

vueProjectWelcome

部署

部署至BTP,步骤如下:

  1. 设置 cloud foundry endpoint

    命令行:

    cf api {EndpointURL}

    EndpointURL 你可以在子账户中看到对应的API endpint : APIEndPoint

  2. 使用你的BTP账户登录对应的BTP CF环境 命令行 :

    cf login

  3. 添加 manifest.yml 到Vue工程的上一级目录 manifest

  4. 配置route 以及相应的 nodejs buildpacks

推荐使用以下方式形成对应的route :

  {subdomain}-{appname}.{cfappdoman}

subdomain:

subdomain

appname: 由业务定义

cfappsdomain: 可使用命令行 cf domains 获取对应的domains

cfappdomain

样例:

 ---
 applications:
 - name: nodejsapp
   command: npm run serve
   memory: 400M
   path: btpnodejs
   buildpacks: 
     - nodejs_buildpack
   routes: 
       - route: 91ccc175trial-nodejsapp.cfapps.ap21.hana.ondemand.com 
  1. 部署 nodjs+vue 工程到TP环境中

    命令行 :

    cf push

测试 (BTP subaccount)

  1. 导航到到 sapce

space

  1. 进入到 applcation

space_application

  1. 查看 applicaiton URL

applicationOverview

  1. 用以下链接来测试
{applicaitonURL}/#/

获得如下页面, 我们的nodejs + vue工程 运行正常

applciationWelcome

参考

创建与部署 你的第一个 Node.js App: btp-nodejs-deploy

Vue JS guide : VueJs Guide