var express = require('express')
var app = express()
var myLogger = function (req, res, next) {
console.log('LOGGED')
next()
}
app.use(myLogger)
app.get('/', function (req, res) {
res.send('Hello World!')
})
app.listen(3000)
chào mọi người
mình đang gặp khó với 2 câu hỏi không biết search kiểu gì?
vấn đề đầu tiên , mình mới học code server, trước mình chỉ code giải các bài toán thì logic run code sẽ là chạy từ trên xuống dưới, trái qua phải , 1 chương trình khi đó sẽ có 3 phần: khởi đầu, thân chương trình và kết thúc, kể từ việc học coder server, cái khởi đầu- thân chương trình-kết thúc nó không rõ ràng cụ thể cái lệnh app.listen(), nó luôn trực chờ để hứng request, vậy khi có request tới thì đoạn code trên sẽ lại run từ đầu phải không ạ? hay nó sẽ run tính từ dòng /đoạn nào?
vấn đề thứ 2 là mình đang không hiểu là mình tạo 1 cái server để nó hứng request tới, nếu mà có 100 request tới cùng lúc, khi đó ứng với mỗi request thì đoạn code middlware ở trên sẽ lại run lại từ đầu trong mỗi process riêng hay 100 request này, sẽ chỉ do 1 main process phục vụ mà thôi?
Bạn nào có link trả lời vấn đề này gửi mình, mình đọc để được chi tiết nhé!
note: đoạn code trên của mình là đoạn code helloworld đơn giản, tuy nhiên câu hỏi của mình rộng và nó áp dụng cho tất cả code khác.
cảm ơn mọi người