티스토리 뷰
Tip and Error/Javascript
Window SPA Express.js setting[Simple]
geonwoopaeng@gmail.com 2022. 4. 11. 21:47Sequence
파일 / 폴더 배치
1. npm init
package.json
생성
2. npm install express
node_modules
, package-lock.json
생성
3. express 파일 만들기(src/express/index.js)
const express = require("express");
const path = require("path");
const app = express();
//public 폴더 연결
app.use(express.static(path.resolve(process.cwd(), "src")));
//public 폴더에 있는 index.html 실행(GET)
app.get("/*", (req, res) => {
res.sendFile(path.resolve(process.cwd(), "src", "index.html"));
});
//실행 표시
app.listen(8082, () => console.log("8082 port is running......"));
4. package.json 설정
다른 것은 다 같고 type
, main
, scripts
만 수정
{
"name": "day16",
"version": "1.0.0",
"description": "",
"type": "commonjs", //수정
"main": "/src/components/main.js", //js 처음 실행 파일(express 파일 X)
"scripts": {
"start": "nodemon --exec node src/express/index.js", //express 파일
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"express": "^4.17.3"
}
}
Error 발생시 확인 방법
node 부분이 고장이 나면 검색창에 해당 파일(ex. localhost:5050/js/main.js)를 치고 잘 들어오는 지 확인하면 됩니다. :)
반응형
'Tip and Error > Javascript' 카테고리의 다른 글
JavaScript 객체는 배열? 배열은 객체? (0) | 2023.04.10 |
---|---|
신형 -> 구형으로 기본Babel setting(w. webpack) (0) | 2022.05.12 |
SAP위한 Express 설정 (window, VSCode Live Server X) (0) | 2022.04.11 |
SPA를 위한 history API (0) | 2022.04.07 |
반복 클로저 문제에 대한 var와 let의 차이점 (0) | 2022.03.31 |
공지사항
최근에 올라온 글