* os : Window 64bit
Express.js
Node.js의 웹 프레임워크.
Vue.js
사용자 인터페이스를 만들기 위한 프로그레시브 프레임워크.
https://nodejs.org/ko/download/
node -v
npm -v
npm install -g vue-cli
npm install -g express
-g 옵션은 시스템에 모듈 추가 (Global)
vue create frontend (Version = 2)
deafault로 설치
cd frontend
npm install
vue add vuetify
vue.config.js//vue.config.js
module.exports = {
transpileDependencies: ["vuetify"]
};
frontend/main.js//main.js
import Vue from "vue";
import App from "./App.vue";
import vuetify from "./plugins/vuetify";
Vue.config.productionTip = false;
new Vue({
vuetify
render: (h) => h(App),
}).$mount("#app");
npm run serve
npm run serve 후 Web이 run 되고 있는 url을 알려주는데 거기로 접속하면 된다. 따로 port를 지정해주지 않으면 기본 8080에 run 된다.
아래와 같이 화면이 나오면 반은 성공 했다.

express --no-view backend
cd backend
npm install
node start
따로 port 설정을 하지 않았다면, localhost:3000 으로 접속하면 된다.

//vue.config.js
const path = require('path')
module.exports = {
transpileDependencies: [
'vuetify'
],
outputDir: path.resolve(dirname, '../backend/dist')
}
cd frontend
npm run build
app.use(express.static(path.join(__dirname, "dist")));
cd backend
npm start
> http://localhost:3000/
vue가 아닌 express를 실행했을 때도 밑에와 같은 화면이 나왔으면 성공이다 !

vue.config.js에서 사용.vue init webpack frontend 사용했는데 쓸 필요가 없었음... 😒