강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yoonsik1313310
yoonsik1313310

câu hỏi đã được viết

Máy chủ API NodeJS được tạo thông qua phát triển dựa trên thử nghiệm (TDD)

Lớp Router

라우터 클래스 질문입니다

Viết

·

439

0

var user = require("./api/user");

app.use("/user", user);  

app.listen(3000, function () {
  console.log("Example app listening on port 3000");
});

module.exports = app;
  • app.use("/user", user) 이렇게 하면 ./api/user/index.js파일에서 export한 router객체를 자동으로 참조하게 되는건가요?

  • app.use("/user", router) 라고 해야 이해가 될거 같은데...express 문법을 몰라서 질문 올렸습니다

 

 

node.jsexpresstddrest-api

Câu trả lời 1

0

jeonghwan님의 프로필 이미지
jeonghwan
Người chia sẻ kiến thức

네 맞습니다. 자세히는 '/user' 요청에 대해서는 익스프레스가 ./api/user/index.js 에 있는 모듈을 불러와 사용합니다.

user 보다는 userRouter라고 불러와서 사용하시면 좀 덜 헷갈리실까요? 예를 들면 이렇습니다.

// user가 아니라 userRouter라고 불러옵니다.
var userRouter = require("./api/user");

// /user 요청은 userRouter 가 담당한다.
app.use("/user", userRouter);  

app.listen(3000, function () {
  console.log("Example app listening on port 3000");
});

module.exports = app;
Hình ảnh hồ sơ của yoonsik1313310
yoonsik1313310

câu hỏi đã được viết

Đặt câu hỏi