Node.js開發web後臺入門
從公司同事那裡學習來的後臺開發,一時興起總結一下:
入門教程省略Node.js本地環境的安裝步驟。
步驟
安裝express(if not exit)
npm install express-generator -g
初始化專案
使用express初始化專案
首先需要定位到開發者自定義的工作空間然後
使用命令
生成一個hello world
express demo
具備了基本的專案結構,接下來進入到demo的目錄下繼續執行安裝第三方包
npm install
啟動專案
npm start
doc顯示一下內容顯示正常啟動專案
[email protected] start d:\nodeApp\nodedemo
node ./bin/www
目錄結構介紹
1. public 存放公共資源的 附件 css等
2. package.json 基本配置,最重要的是依賴,依賴新增方式在安裝中新增–save eg: npm inatall swig –save 自動加swig新增到了依賴中
3. route 路由 js
4. view 存放檢視
5. aap.js我個人認為是全域性的配置檔案,大神勿噴
進階
避免重複啟動專案的啟動方式
安裝supervisor
npm inatll supervisor -g
變更啟動方式為
supervisor ./bin.www
懶人方案修改package.json下的
"scripts": {
"start": "node ./bin/www"
},
為
"scripts": {
"start": "supervisor ./bin/www"
},
接下來啟動專案仍然可以使用
npm start
實現開發免重啟的效果
相關推薦
Node.js開發web後臺入門
從公司同事那裡學習來的後臺開發,一時興起總結一下: 入門教程省略Node.js本地環境的安裝步驟。 步驟 安裝express(if not exit) npm install express-generator -g 初始化專案 使用
node.js適合遊戲後臺開發嗎?
驗證 好處 ++ 多進程 客戶 多進程多線程 適合 tin rpg 網站服務器和遊戲服務器是怎麽樣聯系到一起的? 百牛信息技術bainiu.ltd整理發布於博客園 1. 遊戲分很多種,咱們先來看看MMORPG。 再怎麽簡單的RPG服務器都免不了處理多人交互的情形,上百人在同
第五章 Node.js進行Web開發
目錄 5.1 準備 5.1 準備 5.2 Express 框架 路由控制; 模板解析支援; 動態檢視; 使用者會話; CSRF 保護; 靜態檔案服務; 錯誤控制器; 訪問日誌; 快取; 外掛支援。 安裝 E
Node js開發入門 使用cookie保持登入
這次來做一個網站登入的小例子,後面會用到。這個示例會用到Cookie、HTML表單、POST資料體(body)解析。第一個版本,我們的使用者資料就寫死在js檔案裡。第二個版本會引入MongoDB來儲存使用者資料。示例準備1. 使用express建立應用就下面的命令序列
windows下利用Node.js開發後臺伺服器(三)
三.為前端做資料介面 1.在專案資料夾下新建app.js檔案作為專案主入口檔案2.專案需要用到koa\koa-bodbparser\kou-router\kou-cors模組,先requrie進去 const Koa = require('koa'); const body
Node.js開發入門——MongoDB與Mongoose
為了儲存網站的使用者資料和業務資料,通常需要一個數據庫。MongoDB和Node.js特別般配,因為MongoDB是基於文件的非關係型資料庫,文件是按BSON(JSON的輕量化二進位制格式)儲存的,增刪改查等管理資料庫的命令和JavaScript語法很像。如果你
Node.js開發入門(一)——安裝Node.js及編輯器配置
Node.js是一個輕鬆構建快速,可擴充套件的網路應用平臺建立在Chrome的JavaScript執行。Node.js使用事件驅動,非阻塞I/O模型,使得它重量輕,高效,完美的資料密集型實時應用程式執行在分散式裝置。 Node.js是讓JavaScript脫離瀏覽器執行
Node.js開發入門—語音合成示例
出於專案需要,搞了一個語音合成(TTS)的小示例,使用的是OKVoice。 直接上程式碼吧,okVoiceTts.js,內容如下: var http = require('http'); var fs =require('fs'); var crypt
Node.js開發入門—UDP程式設計
Node.js也提供了UDP程式設計的能力,相關類庫在“dgram”模組裡。 與TCP不同,UDP是無連線的,不保障資料的可靠性,不過它的程式設計更為簡單,有時候我們也需要它。比如做APP的統計或者日誌或者流媒體,很多流媒體協議都會用到UDP,網上一搜一大堆。
Node.js開發入門—引入UIBootstrap
很多Web管理系統的側邊選單是可摺疊的(手風琴樣式),我們在前面兩篇文章裡的HTML模板,自己用div、css做了一些處理,可效果不好。所以我請來了一個前端UI框架,UI Bootstrap,來幫忙。別看它名字裡帶一個Bootstrap,但它並不依賴Bootst
Node.js開發入門—HTTP檔案伺服器
HelloWorld示例只有演示意義,這次我們來搞一個實際的例子:檔案伺服器。我們使用Node.js建立一個HTTP協議的檔案伺服器,你可以使用瀏覽器或其它下載工具到檔案伺服器上下載檔案。 用Node.js實現的HTTP檔案伺服器,比我在Qt網路程式設計實戰之
Node.js開發入門—Express安裝與使用
之前我們在安裝完Node.js後直接寫了個HelloWorld網站,這次呢,我們使用Node.js的Web框架Express來重寫一下HelloWorld,看看有什麼不同。同時我們還會重寫之前的檔案伺服器,功能更完善而程式碼更簡潔。 安裝 express
Node js開發入門—Express裡的路由和中介軟體
我們已經基於Express寫了HelloWorld示例,還使用express generator工具建立了一個HelloExpress專案,但有一些程式碼一直沒有好好解釋,這是因為它們牽涉到路由和中介軟體等概念,三言兩語說不清楚,所以我專門用一篇文章來講路由和中介軟體
Node.js開發入門—使用http訪問外部世界
Node.js的http模組,不但可以構建伺服器,也可以作為客戶端類庫來訪問別的伺服器。關鍵就在兩個方法: http.request(options[,callback]) http.get(path[,callback]) 除了http,還會用到Fil
Node.js開發入門—使用AngularJS內建服務
在上一篇,“AngularJS簡單示例”中演示了一個非常簡單的使用Angular的小demo,那篇已經太長,原本要介紹的一些內容只好單另開篇了。這些內容,就是如何使用Angular服務。 我們還是基於“AngularJS簡單示例”中的示例來改造一下。新的示例,
電子書 Node.js開發指南.pdf
external 展示 如何 興趣 前端 span com 部署 沒有 《圖靈原創:Node.js開發指南》首先簡要介紹Node.js,然後通過各種示例講解Node.js的基本特性,再用案例式教學的方式講述如何用Node.js進行Web開發,接著探討一些Node.js進階話
快速搭建 Node.js 開發環境以及加速 npm
sta pre undo packages 快速 lis app.js nat 簡單 快速搭建 Node.js 開發環境以及加速 npm 如何快速搭建 node 開發環境 npm 超慢 github 無法打開的問題 於是我覺得應該寫一篇文章解答所有這些起步問題,讓新同學
【轉】Nodejs學習筆記(一)--- 簡介及安裝Node.js開發環境
ack 目錄 javascrip 難度 時間 網站開發 clas jetbrains 常用 目錄 學習資料 簡介 安裝Node.js npm簡介 開發工具 Sublime Node.js開發環境配置 擴展:安裝多版本管理器 學習資料 1.深入淺出Node.j
node,js開發環境的搭建
終端 req 們的 系統 控制 nload 操作系統 進入 立即執行 1.node.js開發環境的下載,不過要根據自己使用的電腦和使用的操作系統的實際情況,具體下載地址如下:https://nodejs.org/en/download/2.安裝好之後進行測試(1)使用以下命
Oracle 搭建Node.js開發環境
pen pass .exe ons ror spec family nod tco ?先決條件 安裝oralce客戶端驅動。 安裝node.js。 ?創建項目 安裝oracledb模塊 $npm install oracledb 如果失敗了,你可能要爬墻