2012-05-03 33 views
7

Tôi đang sử dụng Express 3.0 alpha để xây dựng một ứng dụng nhưng là một chút nhầm lẫn với các ứng dụng cấu trúc cấu hìnhLàm thế nào để cấu trúc app.configure tốc Dịch vụ

app.configure -> 
    app.set "views", __dirname + "/views" 
    app.set "view engine", "jade" 
    app.use express.bodyParser() 
    app.use express.methodOverride() 

app.configure "development", -> 
    app.use express.logger("dev") 

app.configure "production", -> 
    app.use express.logger() 
  1. Sản phẩm app.configure, -> đầu tiên yêu cầu? Tôi đã duyệt các ứng dụng của người khác và có vẻ như không quan trọng nếu tôi sử dụng nó.

  2. Cách đặt hàng hoạt động cho app.configure, ->? Có vẻ như chính xác để đặt các môi trường cụ thể (phát triển và sản xuất) sau app.configure, -> đầu tiên như tôi đã thấy trong các ứng dụng khác nhưng nó dường như không hoạt động với ứng dụng của tôi (tức là trình ghi không in bất cứ thứ gì trong bảng điều khiển của tôi tất cả các).

Cảm ơn bạn trước!

Trả lời

8

Chúng chỉ được thực hiện theo trình tự. Việc đầu tiên sẽ được gọi cho tất cả các môi trường, do đó, nó không quan trọng nếu nó được gói với configure() ở tất cả; nó trông đẹp hơn. Nhưng nếu bạn nhìn vào hàng đợi Sự cố Express, chúng có thể sẽ biến mất trong tương lai vì chúng chỉ có hiệu quả là các báo cáo nếu được tuyên bố là.

Các vấn đề liên quan