https://github.com/washira/node-complete
Complete Node.js
https://github.com/washira/node-complete
http javascript nodejs
Last synced: about 1 year ago
JSON representation
Complete Node.js
- Host: GitHub
- URL: https://github.com/washira/node-complete
- Owner: Washira
- Created: 2024-02-18T14:04:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-22T16:25:57.000Z (about 2 years ago)
- Last Synced: 2025-01-20T21:12:50.462Z (about 1 year ago)
- Topics: http, javascript, nodejs
- Language: JavaScript
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Node.js Complete Guide's Contents
เลือก Branch ตาม content ที่ต้องการ
- [Node.js Complete Guide's Contents](#nodejs-complete-guides-contents)
- [Basics](#basics)
- [1. Routing Requests](#1-routing-requests)
- [2. Parsing Request Bodies](#2-parsing-request-bodies)
- [3. Blocking and Non-blocking Code](#3-blocking-and-non-blocking-code)
- [4. Using the Node Modules System](#4-using-the-node-modules-system)
- [Development Workflow and Debugging](#development-workflow-and-debugging)
- [5. Understanding NPM Scripts](#5-understanding-npm-scripts)
## Basics
Node.js runtime and global modules
### 1. Routing Requests
จัดการ route ด้วย `req.url` และจบด้วย `res.end()`
### 2. Parsing Request Bodies
จะเป็นอย่างไรเมื่อ ส่ง request ถี่ๆ แก้ได้ด้วย `Buffer`
### 3. Blocking and Non-blocking Code
ปรับการทำงานของ Blocking IO ด้วยการใช้ `writeFile()` ทดแทน `writeFileSync()`
### 4. Using the Node Modules System
การทำงานของ `module.exports`
## Development Workflow and Debugging
เมื่อการ start server ด้วยการรัน `node app.js` ไม่ค่อย work อาจจะต้องพึ่งพาวิธีการอื่น
### 5. Understanding NPM Scripts
รู้จักตัวจัดการ node packages ที่เรียกว่า NPM
เริ่มสร้าง ด้วยการรัน `npm init`
สร้าง script name ด้วย `start` สามารถรันด้วย `npm start` ได้ (special script name)
ส่วนชื่ออื่นต้องรันด้วย `npm run `