JavaScript >> Javascript 文檔 >  >> Node.js

問答:感謝 Web 應用、Express.js 和電子郵件

我最近收到了 Joanne Daudier 的一個問題。她是一名嶄露頭角的 Web 開發人員、一個名為 RefactorU 的 JS/Node.js 訓練營的中期學生和 Express.js 指南的讀者。這是她寫的:

好吧,首先,感謝 Joanne 購買我的書,對 Node.js 的興趣和問題。讓我指出,如果有人完全是 Node.js 新手,他們可能會從我的第一本書 Rapi Prototyping with JS 中受益,然後繼續閱讀 Express.js 指南。

在我看來,您的Thank You 應用程序將有一個可通過 MD5 散列字符串(一種秘密鏈接)訪問的卡片對象/頁面。然後,就像在 Google 文檔中一樣,用戶將能夠編輯 帶有特殊元素的卡片。要識別用戶,您可能必須使用 cookie 和會話。一切都可以通過 Socket.io 庫和 Node.js/Express.js 應用程序實時實現。要存儲貢獻者和收件人,您可以毫不費力地使用 MongoDB 和輕量級 Mongoskin。在託管方面,Heroku 仍然是原型和小型應用程序的無痛應用程序託管之王。

現在,我們來回答一些具體問題:

[旁注]

閱讀博客文章很好,但觀看視頻課程更好,因為它們更具吸引力。

許多開發人員抱怨 Node.js 上缺乏負擔得起的高質量視頻材料。觀看 YouTube 視頻會讓人分心,花 500 美元購買 Node 視頻課程很瘋狂!

去看看 Node University,它有關於 Node 的免費視頻課程:node.university。

[旁注結束]

  1. 發送電子郵件本身並不是 Express.js 的事情。換句話說,您可以像在任何其他 Node.js 程序中一樣在 Express.js 應用程序中發送電子郵件。我強烈推薦 SendGrid 及其 Node.js 模塊。與他們發送電子郵件字面意思 就是兩行代碼:require sendgrid 並發送電子郵件。;-)
  2. 是的,所有這些交互都是在前端/客戶端完成的,因此您需要結合使用 JavaScript(帶或不帶 jQuery)、圖像、CSS 和 DOM 操作。然後,您需要向服務器發送數據,即語音氣泡位置、類型、文本(很可能是 JSON 格式),或者使用 websockets(上述 Socket.IO)來持久保存以進行實時保存(我的最愛!)。
  3. 主要建議是開始構建。從非常小的東西開始,也許只是一個帶有名稱和文本的表格,甚至沒有任何精美的圖形或動畫。使用 GitHub 重構和重新迭代,直到您擁有夢想的產品。

如果您有關於 Node.js/Express.js、Backbone.js、JavaScript、MongoDB 的類似問題,請提交您的問題,我們會盡力幫助您。


Tutorial JavaScript 教程
  1. Array.splice() - 用於刪除、替換或向數組添加值

  2. 使用 React 和 WebAssembly 創建一個時尚的砌體畫廊

  3. React 和 NASA API 應用程序

  4. JavaScript 正則表達式及其奇怪的行為

  5. Flutter:下一個大型跨平台框架?

  6. 如何修復在線商店中的錯誤?

  7. 為什麼我從 Gatsby 搬到 Astro

  1. 如何遍歷 JAVASCRIPT 中的對象?

  2. 如何在 Nodejs 中僅用兩行創建 CRUD 路由。

  3. 使用 Appsmith 為您的健身初創公司構建工具

  4. 你如何輕鬆地創建空矩陣 javascript?

  5. 🚀 使用 Tailwind CSS 和 TypeScript [開源] 免費 React 登陸頁面模板 ⚡️

  6. 帶 HOTWire 的無限滾動第 1 部分:配置

  7. 使用帶有 ChartJS v3 的 generateLabels 刪除圖表上的冗餘圖例

  1. 使用 React 和 CSS 構建一個簡單的響應式菜單

  2. 如何在 2018 年使用 JavaScript

  3. 5 分鐘內使用 Node 和 Express 實現 REST API

  4. 客戶端渲染與服務器端渲染