Dark mode
เริ่มต้นโปรเจค Node.js
ขั้นตอนการติดตั้งและใช้งาน
สร้างโฟลเดอร์โปรเจค
bashmkdir my-node-project cd my-node-project
เริ่มต้นโปรเจค
bash
npm init -y
bash
yarn init -y
bash
bun init -y
bash
npm init -y
npm install typescript @types/node --save-dev
npx tsc --init
ติดตั้ง dependencies
bash# สำหรับโปรเจคทั่วไป npm install express cors dotenv # สำหรับ development npm install --save-dev nodemon typescript @types/express @types/cors
ตั้งค่า scripts ใน package.json
json{ "scripts": { "start": "node dist/app.js", "dev": "nodemon src/app.ts", "build": "tsc", "test": "echo \"Error: no test specified\" && exit 1" } }
สร้างไฟล์หลัก
- สร้างโฟลเดอร์
src
- สร้างไฟล์
src/app.ts
typescriptimport express from 'express'; import cors from 'cors'; const app = express(); const port = 3000; app.use(cors()); app.use(express.json()); app.get('/', (req, res) => { res.send('สวัสดีจาก Express + TypeScript!'); }); app.listen(port, () => { console.log(`Server is running on http://localhost:${port}`); });
- สร้างโฟลเดอร์
รันโปรเจค
bash
# Development mode
npm run dev
# Production build
npm run build
npm start
bash
# Development mode
yarn dev
# Production build
yarn build
yarn start
bash
# Development mode
bun run dev
# Production build
bun run build
bun start
โครงสร้างโฟลเดอร์ที่แนะนำ
bash
my-node-project/
├── src/
│ ├── controllers/
│ ├── routes/
│ ├── models/
│ ├── services/
│ ├── utils/
│ └── app.ts
├── dist/
├── node_modules/
├── .env
├── .gitignore
├── package.json
└── tsconfig.json
คำสั่งที่มีประโยชน์
- ติดตั้งแพ็คเกจ:
npm install <package-name>
- ติดตั้งแพ็คเกจสำหรับ dev:
npm install --save-dev <package-name>
- ลบแพ็คเกจ:
npm uninstall <package-name>
- อัพเดทแพ็คเกจ:
npm update
- ตรวจสอบช่องโหว่:
npm audit