最近學習了Node,利用Express搭建了個人博客,總結下吧

来源:http://www.cnblogs.com/keke/archive/2016/05/17/5502631.html
-Advertisement-
Play Games

node+express+jade+mongodb搭建了一套個人博客,我來總結下這幾個家伙的使用感受吧! 【node】 成熟插件庫眾多,真的是只有你想不到,沒有它做不到的。而且對於有前端JS基礎的童鞋來說,上手特別容易。當然要是對http有所瞭解的童鞋就更好了。 【express】 簡單粗暴、易上手 ...


node+express+jade+mongodb搭建了一套個人博客,我來總結下這幾個家伙的使用感受吧!

【node】 成熟插件庫眾多,真的是只有你想不到,沒有它做不到的。而且對於有前端JS基礎的童鞋來說,上手特別容易。當然要是對http有所瞭解的童鞋就更好了。

【express】 簡單粗暴、易上手!它再次封裝了HttpRequest和HttpResponse,特別是對於urlrewrite這方面,比我之前用asp.net寫web還要easy. express遵循cmd規範的編碼方式, 模塊化開發變得非常有趣。

【jade】 用完jade我感覺我已經深深的愛上它了,縮進式的編碼風格,脫離了傳統的<html>尖括弧、閉合標簽的編碼風格,簡單、清晰。它也支持繼承、嵌入。模板編碼語法也是跟js互通的,還支持頁面壓縮等。

【mongodb】 這個家伙給我的第一印象就是小體積大容量,第一次使用非關係型資料庫做項目,很多都不適應。接觸過後發現它的確比關係型資料庫更靈活。無拘無束!表結構可以已無窮樹節點一直延伸下去,只要你願意,你完全可以把整套代碼在一個collection中存儲起來。而且結構還非常清晰!

blogs地址: http://www.mrco.cn 如果大家也有自己的blog也不嫌棄我的blog太low的,歡迎跟我加友鏈啊!哈哈!~


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 最近在研究頁面渲染及web動畫的性能問題,以及拜讀《CSS SECRET》(CSS揭秘)這本大作。 本文主要想談談頁面優化之滾動優化。 主要內容包括了為何需要優化滾動事件,滾動與頁面渲染的關係,節流與防抖,pointer-events:none 優化滾動。因為本文涉及了很多很多基礎,是我自己學習記錄 ...
  • HTML5是HTML標準的下一個版本。越來越多的程式員開始HTML5來構建網站。如果你同時使用HTML4和HTML5的話,你會發現用HTML5從頭構建,比從HTML4遷移到HTML5要方便很多。雖然HTML5沒有完全顛覆HTML4,它們還是有很多相似之處,但是它們也有一些關鍵的不同。本文就列出了它們 ...
  • 項目中關於ajax jsonp的使用,出現了問題:可以成功獲得請求結果,但沒有執行success方法總算搞定了,記錄一下 function TestAjax() { $.ajax({ type : "get", async : false, url : "ajaxHandler.ashx", //實 ...
  • CSS為一些特殊效果準備了特定的工具,我們稱之為“偽類”。其中有幾項是我們經常用到的,下麵我們就詳細介紹一下經常用於定義鏈接樣式的四個偽類,它們分別是: 1 :link 2 :visited 3 :hover 4 :active 因為我們要定義鏈接樣式,所以其中必不可少的就是超級鏈接中的錨標簽--a ...
  • 一、原型鏈 利用 Person.prototype = new Animal("Human") 實現繼承; static式繼承、能繼承Animal.prototype、不可多重繼承; 二、借用構造函數 對象冒充、apply、call三個方法的原理都是使用Person的this調用Animal; pr ...
  • 這是React分類下的第一篇文章,是在瞭解了一些基本面後,看 "Tyler" 文章,邊看邊理解邊寫的。 React可以看做是MVC中的V,關註的是視圖層。React的組件就像Angular的Directive,包括了HTML,CSS,JS以及相關數據等。React的組件被定義在了以"JSX"為尾碼的 ...
  • 說明: 根據選擇不同店鋪選項,上送不同id值,展示不同商品列表 var formStr = "{'supplierId':'供應鏈企業|%-jm-sprt-%|93794498-3'}"; $.ajax({ type : "post", dataType : "json", cache : fals ...
  • 今天用仿站工具下載了一個比較不錯的html5網站,但在本地就無法打開,打開的網頁是個白板。檢查元素髮現沒有body元素,本地代碼明明有boby,瀏覽器中卻沒有,估計是js在搗鬼。 挨個註銷引用的js,發現被註銷後,能顯示一點網頁內容。 分析這個js,先是整理格式,發現有一個註釋// index.js... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...