Babel + Express + Vue = Awesome
バックエンドとフロントエンドを同時開発していくストロングスタイル バックエンドはExpress, フロントエンドはVueで作成。 VueCLIのテンプレが良い感じなのでそのまま採用してちょい足しする。 ディレクトリ構成 root |- /frontend |- /backend frontendはvue init webpackでサクッと作り、backendは自前で。 フロント側 $ vue init webpack frontend $ cd frontend $ yarn $ yarn dev localhost:8080にサーバーが立ち上がります。(webpack-dev-server) バック側 ここの諸々をまずやります。 https://onsen3.blogspot.jp/2017/11/node.html ルートから、 $ mkdir backend $ cd backend $ yarn init $ yarn add -D babel-cli babel-watch babel-preset-env rimraf standard $ yarn add express 次いで.babelrcやら.eslintrcやらの設定をします。 そして適当にExpressサーバーをたてます。 今回はポート3000でたてます。 サーバーが建ったら次の段階へ。 フロントとバックの連携 Vue側でプロキシを設定します。 つまり、localhost:8080にアクセスが来た時にlocalhost:3000に受け流します。 /frontend/config/index.jsを下記のようにいじる。 デフォルトだとproxyTableが空のオブジェクトになっているはず。 /frontend/config/index.js dev : { proxyTable : { '/api' : { target : 'http://localhost:3000' , changeOrigin : true } } } これでフロントのlo...