Có thể xây dựng các ứng dụng angularJS với HTML thuần túy, ExpressJS trên NodeJS không?Có cần sử dụng JADE khi xây dựng ứng dụng Angular với Node và Express không?
Trả lời
Không cần, bạn có thể sử dụng các công cụ tạo mẫu khác nhau với Node & Express hoặc bạn chỉ có thể gửi các tệp HTML thuần túy.
Jade chỉ là một công cụ tạo khuôn mẫu mặc định đi kèm với Express.js, Nếu bạn muốn một công cụ tạo khuôn mẫu gần với html trần, tôi nghĩ rằng dust.js là một công cụ tốt.
Khá thẳng thắn angular.js không liên quan gì đến điều này.
Bạn có thể thiết lập nhanh để hiển thị các tệp html thuần túy như thế này.
app.configure(function(){
app.set("view options", {
layout: false
});
app.register('.html', {
compile: function(string, options){
return function(locals){
return string;
};
}
});
});
Sau đó chỉ cần làm như thế này
app.get('/myUrl', function(request, response){
response.render("index.html");
});
hay, khi tôi đã sử dụng ember vào frontend nó rất mâu thuẫn để viết tay lái mẫu trong các mẫu ngọc, vì vậy trong mẫu ngọc của tôi, tôi chỉ đơn giản bao gồm một tệp html thuần túy như thế này.
include '/handlebars/templates.html';
Có, điều đó là có thể. Jade là một (chủ yếu - và tôi tưởng tượng đó là cách bạn đang sử dụng nó) động cơ mẫu phía máy chủ. Các căn cứ góc tự tắt HTML phục vụ cho khách hàng; nó không quan trọng những gì tạo ra nó. NodeJS chỉ là một máy chủ. Express chỉ là một khung công tác phía máy chủ.
Góc thậm chí có thể hoạt động mà không cần máy chủ; xem jsFiddle, ví dụ.
EJS là một khung phổ biến khác có tốc độ nhanh và gần giống với HTML thuần túy.
- 1. Ví dụ về Node, Express, Ajax và Jade
- 2. Xây dựng ứng dụng Android mà không cần XML
- 3. Khi nào cần sử dụng công cụ xây dựng?
- 4. Xây dựng ứng dụng sử dụng maven
- 5. Extjs 6.0 - Xây dựng ứng dụng mà không cần cmd
- 6. Xây dựng các ứng dụng iOS bằng cách sử dụng xcodebuild mà không cần mã số
- 7. XPathDocument có sử dụng luồng bộ nhớ được xây dựng sau khi xây dựng không?
- 8. Tối ưu hóa thời gian xây dựng ứng dụng Angular 2 với webpack
- 9. Gói ứng dụng Góc 2 sử dụng gói UMD (không xây dựng gói nhà cung cấp)
- 10. Khi nào bạn nên xây dựng ứng dụng web so với ứng dụng khách dày?
- 11. Sử dụng Gradle để xây dựng ứng dụng Python
- 12. Có thể xây dựng ứng dụng Cordova trực tuyến không?
- 13. Không thể xây dựng ứng dụng android với crashlytics
- 14. Xây dựng một ứng dụng node.js có hiệu suất cao với cluster và nút-webworker
- 15. NodeJS có cần thiết cho một ứng dụng xây dựng điện tử không?
- 16. Node.js, Express và Jade - Biểu mẫu
- 17. Cách chạy ứng dụng AngularJS2 không có máy chủ Node
- 18. ứng dụng iPhone được xây dựng để mô phỏng, sẽ không xây dựng với thiết bị
- 19. Lỗi khi sử dụng thành phần được thực hiện với phản ứng, redux và phản ứng-redux và xây dựng với webpack trong ứng dụng phản ứng
- 20. Node js- Ứng dụng Nếu không có số cổng
- 21. Tôi có thể xây dựng các ứng dụng RubyMotion với Bộ dựng giao diện không?
- 22. Có ai đã sử dụng Lua để xây dựng một ứng dụng web không?
- 23. Có ai sử dụng waf để xây dựng các ứng dụng Java không?
- 24. Có cách nào để sử dụng nhiều công cụ xem với Express + Node.js
- 25. Tại sao Python xây dựng đột ngột không phải khung xây dựng khi sử dụng virtualenv?
- 26. Xây dựng ứng dụng angular2 với webpack - không thể tìm thấy ./compiler.es5.ts
- 27. Có thể xây dựng ứng dụng bảng điều khiển với nw.js không?
- 28. XCode 8.0 ứng dụng xây dựng ultraslow
- 29. Lỗi 'ECONNABORTED' ngẫu nhiên khi sử dụng sendFile trong Express/Node
- 30. Sử dụng biến trong Jade bao gồm
Về cơ bản, tôi chỉ muốn sử dụng HTML thuần túy để tôi có thể tập trung tất cả việc học của mình vào NodeJS mà không phải lo lắng học thêm một ngôn ngữ nữa. –
Có thể hiểu được, mặc dù tôi khuyên bạn nên sử dụng Jade cuối cùng. Nó thực sự không phải là rất khó khăn và nó dễ dàng hơn nhiều để xem xét. Tuy nhiên, EJS có lẽ là công cụ mẫu phổ biến nhất (ít nhất là từ những gì tôi đã thấy) thực sự gần với HTML trống. – Chev