- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有人可以启发我使用 NodeJS 的 Web 框架吗?我最近开始从免费代码营学习express js,虽然一切进展顺利,但我对express到底是什么感到困惑。是全栈框架吗?纯粹是为了后端吗?我发现您可以使用不同的模板引擎。
我看到人们说你可以同时使用前端框架。如果express已经能够渲染 View ,那么使用前端框架还有什么意义呢。
另外,express和meteor、vuejs或react之间有什么区别?网络上的流行语太多,令人困惑。
1 Câu trả lời
Express是一个运行在nodejs中的后端Web服务器框架。它纯粹用于后端,尽管您可以在其中定义任何前端都可以进行 ajax 调用的路由/端点。
您可以使用 Express 来更轻松、更快速地处理 Web 服务器请求和响应。它支持以下内容:
Is it a full stack framework?
没有。 Express 没有前端组件。
Is it purely for backend?
Đúng.
由于 Express 变得如此流行,因此还有数以千计的插件可以插入 Express(通常作为中间件)以进行 session 或身份验证等操作。
由于它处理标准 HTTP 请求,因此您可以将它与任何前端技术一起使用,从普通浏览器到许多前端框架。
Also, what's the difference between express and something meteor, vuejs or react?
Express 是一个后端框架(在 Web 服务器上运行)。 vuejs 和 React 是前端库(在浏览器中运行)。 Meteor 是一个全栈框架。后端运行在nodejs上,前端组件运行在浏览器中。
I see things where people say you can use front end frameworks along with it. If express is able to already render views, what's the point of using a front end framework.
是的,Express 可以为您查看的网页提供服务,并且可以使用服务器端模板引擎来呈现它们。但是,前端框架的潜在功能远不止于此。例如,express 没有提供任何内容来管理用户与浏览器中页面的交互或构建基于用户交互而变化的动态网页。如果您正在构建从数据库创建、读取和更新数据的网页,那么 Express 本身不提供执行此操作的自动化功能,而其他框架可以提供很多帮助。您可以在自己的 JavaScript 中构建所有这些内容,这些内容将存在于 Express 所服务的网页中,但 Express 除了提供您自己编写的 JavaScript 之外,根本不提供任何帮助。
如果您想更多地了解前端框架的用途,那么我建议您阅读 React、Vuejs 或 Angular 等框架,以了解它们的值(value)主张。我并不是说你必须使用前端框架(因为你不需要)。网络上有无数的网站由某种后端框架和纯 JS/HTML 网页组成。前端框架是否有利于您的开发取决于您正在做什么以及它与特定前端框架提供的功能的配合程度。
这里有几篇关于 Reactjs 的好文章:
ReactJS For Stupid People (仅供引用,我发现这对聪明人来说也是一篇非常好的文章)。
What is React.js and Why I recommend it to other JavaScript Developers?
这篇文章Full-Stack Frameworks包含对预构建的全栈功能(例如 Meteor)与使用 MEAN(Mongo + Express + AngularJS + Node.js)或 MERN(Mongo + Express + React + Node.js)等技术组合的有用讨论,以及还涉及哪些技术更常一起使用。
关于JavaScript 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41200407/
Tôi cần phát triển một trang web đơn giản và tôi thường sử dụng framework CSS bootstrap, nhưng tôi muốn sử dụng Gumbyn cho phép tôi sử dụng 16 cột thay vì 12. Tôi muốn hỏi: Tôi có thể dễ dàng thay đổi màu xanh lá cây không? Cách sử dụng bố cục cố định
Câu hỏi này đã có câu trả lời ở đây: Đã đóng cách đây 13 năm. Ưu điểm/nhược điểm của việc sử dụng framework PHP so với việc viết mã PHP trực tiếp là gì?
Tôi đã phát triển một ứng dụng Spring/JPA: các dịch vụ, kho lưu trữ và lớp miền gần như hoàn tất. Lớp duy nhất còn thiếu là lớp mạng. Tôi đang nghĩ đến việc sử dụng Playframework 2.0 cho tầng web, nhưng tôi không chắc mình có thể sử dụng nó trong Play của mình không
Tôi có một ứng dụng web Struts hiện có với chức năng đăng nhập một lần. Sau đó tôi sẽ tạo một ứng dụng web khác bằng cách sử dụng Spring Framework. Sau đó tôi muốn liên kết ứng dụng spring mới với người dùng đã đăng nhập từ ứng dụng struts
Lần đầu tiên tôi sử dụng khung Spark và ORMLite để xử lý dữ liệu được gửi qua biểu mẫu trên trang web và thấy có sự cố về unicode khi gửi các ký tự tiếng Trung. Lúc đầu tôi nghĩ vấn đề có thể là do ORMLite, vì bộ ký tự của cơ sở dữ liệu MySQL của tôi đã được thiết lập để sử dụng utf8
Tôi có một mô-đun sử dụng các tính năng của .Net 4.5 và ứng dụng của chúng tôi cũng hoạt động trên người dùng XP. Vì vậy, tôi đang nghĩ đến việc chuyển mô-đun phụ thuộc vào .net 4.5 này sang một dự án riêng biệt. Làm sao tôi có thể có giải pháp khi có hai dự án nhắm mục tiêu vào các phiên bản khác nhau
Tôi biết đây là một câu hỏi rất chung chung, nhưng tôi nghĩ tôi không thực sự muốn tìm một câu trả lời chắc chắn. Vì mới làm quen với PHP framework nên tôi gặp khó khăn trong việc hiểu nó. Các khuôn khổ Javascript, đặc biệt là những khuôn khổ có phần mở rộng UI, dường như cải thiện hiệu suất bằng cách tách mã JS khỏi phần thiết kế.
Tôi cần thu thập một số thông tin về các giải pháp ORM hiện có. Bạn có thể thoải mái viết bằng bất kỳ ngôn ngữ lập trình nào. Bạn có thể chia sẻ về khuôn khổ ORM tốt nhất mà bạn từng sử dụng không? Tại sao nó tốt hơn những cái khác? Câu trả lời hay nhất Tôi đã sử dụng NHibernate và Entity
Ngoài SDK của Apple, còn có những nền tảng iPhone mạnh mẽ nào khác để bắt đầu phát triển? Có cách nào để tăng tốc thời gian phát triển không? Khung lớn nhất thuộc loại này là Three20. Facebook và nhiều công ty khác sử dụng
Có ai có thể giải thích cho tôi về một framework web sử dụng NodeJS không? Gần đây tôi bắt đầu học express js từ free code camp và mặc dù mọi thứ diễn ra tốt đẹp, tôi vẫn hơi bối rối không biết express thực sự là gì. Đây có phải là một framework đầy đủ không? Có phải nó chỉ dành cho phần phụ trợ không? Tôi đã tìm thấy bạn
Bạn có thể giới thiệu bộ công cụ/khung Ajax nào để xây dựng GUI cho ứng dụng web bằng Struts? Câu trả lời hay nhất Tôi cho rằng lựa chọn thư viện AJAX/javascript của bạn nên dựa ít vào cách triển khai phần phụ trợ của bạn và nhiều hơn vào
Tôi có mã python tạo ra lỗi sau: objc[36554]: Lớp TKApplication được triển khai trong cả /Library/Frameworks/Tk.
Trước hết, xin lỗi nếu tôi hỏi điều gì đó hiển nhiên vì tôi không có kiến thức lập trình, tôi xin bắt đầu như sau: Tôi muốn chạy một loạt các kịch bản thử nghiệm và trong phần nền, tôi đã khai báo một vài biến (tôi đã in chúng ra để kiểm tra lại xem chúng đã được khai báo đúng chưa), biến đầu tiên là số nguyên và hai biến còn lại là chuỗi như bạn có thể thấy
Trong dự án chúng tôi đã thực hiện, chúng tôi đang tìm kiếm một thư viện ghi và chụp video. Công việc cơ bản của chúng tôi (dựa trên tìm kiếm trên google) cho thấy vlc (libvlc), ffmpeg (libavcodec) và gstreamer là ba
Tôi đã thử tìm kiếm một số chức năng để tắt/ngắt hoạt động bình thường trong khung Play! nhưng không có kết quả. Tôi có bỏ lỡ điều gì không? Vẫn đang thử nghiệm! Tính năng này thực sự đã được thêm vào chưa? Câu trả lời tốt nhất là không có phương thức Thread nào trong lớp dừng Java vì nhiều lý do
Chúng tôi muốn lưu giữ hồ sơ về tất cả các sự kiện quan trọng trong hệ thống của mình. Ví dụ, khi cơ sở dữ liệu có thể lưu trữ trạng thái người dùng hiện tại, nhật ký sự kiện sẽ ghi lại mọi thay đổi đối với trạng thái đó và thời điểm xảy ra những thay đổi đó. Tiện ích ghi nhật ký sự kiện phải có chi phí cố định gần bằng không cho trình tạo sự kiện và phải phù hợp
Có danh sách các khung thử nghiệm cho ActionScript 2.0/3.0 không? Câu trả lời hay nhất 2010-05-18 Cập nhật Vì bài đăng này hơi cũ và tôi vừa nhận được một lượt bình chọn, có thể đáng để cung cấp một số thông tin cập nhật để mọi người không theo đuổi
Tôi có một danh sách lớn các mảng numpy (1D) là chuỗi thời gian của các sự kiện khác nhau. Mỗi điểm có một nhãn và tôi muốn phân chia mảng numpy theo nhãn của nó. Nhãn của tôi là 0, 1 và 2. Mỗi cửa sổ có kích thước cố định M.
Tôi mới tham gia Play! và đang viết ứng dụng đầu tiên của mình. Ứng dụng này có một tập hợp các URL mà nó dựa vào để trích xuất dữ liệu từ phản hồi XML và trả về một URL hợp lệ. Ứng dụng này cần được chạy trong các môi trường khác nhau (Dev, Staging và Pro)
đóng cửa. Câu hỏi này không đáp ứng được hướng dẫn của Stack Overflow. Hiện tại câu hỏi này không chấp nhận câu trả lời. Bạn muốn cải thiện vấn đề này? Cập nhật câu hỏi để nó phù hợp với chủ đề của Stack Overflow. Đã đóng cửa 4 năm trước. Cải thiện điều này
Tôi là một lập trình viên xuất sắc, rất giỏi!