Tag: Nodejs

0

Nodejs II 快速學習自我挑戰 Day2

Mongoose 和本地端 MongoDB 安裝 Mongoose 和連接 安裝 Mongoose npm install --save mongoose Mongoose 官方網站 在 app.js 新增 mongoose connect 連接到本地端伺服器,記得要使用 useMongoClient,不然會出現奇怪的錯誤,如果連接成功,顯示 MongoDB connected,失敗則出現錯

0

Nodejs II 快速學習自我挑戰 Day1

課程簡介 課程內容 使用 Node/Express/Mongo 創建 Server Side Application 很多 node modules/packages 從手稿到專案部署 2 個有一步步解說的深度專案 課程內容沒有的 沒有 Nodejs 簡介 沒有簡單的 todo List 或 REST API 不會只告訴你讓你自己線上部署你自己的應用 課程的先備知識 HTML/

0

Nodejs 快速學習自我挑戰 Day12

使用 Socket.io 的即時 Web Apps Mustache.js 下載 Mustache 最新版,儲存到 public/js/libs/mustache.js 在 public/index.html 引入 <script src="js/libs/mustache.js"></script> 在 public/index.html 加入

0

Nodejs 快速學習自我挑戰 Day11

使用 Socket.io 的即時 Web Apps Broadcasting Events 刪除 server/server.js 和 public/js/index.js 的 socket.emit 在 server/server.js 新增 io.emit 12345678socket.on('createMessage', (message) =>

0

Nodejs 快速學習自我挑戰 Day10

安全和認證 讓 Todo Routes Private 修改 server/models/todo.js 新增 _creator 1234_creator: { type: mongoose.Schema.Types.ObjectId, required: true,} 修改 server/tests/seed/seed.js 新增 _creator 1

0

Nodejs 快速學習自我挑戰 Day8

MongoDB,Mongoose 和 REST APIs (Todo API) 部署 API 到 Heroku 安裝 Heroku CLI brew install heroku/brew/heroku 在 server/server.js 新增 port 的設定 const port = process.env.PORT || 3000; 修改 app.listen 123app.lis

0

Nodejs 快速學習自我挑戰 Day7

MongoDB,Mongoose 和 REST APIs (Todo API) 安裝 Postman Postman 官網 Resource Creation Endpoint - POST /todos 新增 server/db/mongoose.js 123456var mongoose = require('mongoose');mongoose.Promis

0

Nodejs 快速學習自我挑戰 Day6

MongoDB,Mongoose 和 REST APIs (Todo API) 安裝 MongoDB 和 Mongoose 下載 MongoDB 將檔案解壓縮後,修改檔名為 mongo,然後移動到家目錄底下 在家目錄新增 mongo-data 的資料夾 啟動 server 並指定路徑./mongod --dbpath ~/mongo-data 新開分頁,執行 ./mongo 寫入資料庫 db

0

Nodejs 快速學習自我挑戰 Day5

網頁伺服器及應用程式部署 進階 template 註冊 partials hbs.registerPartials(__dirname + '/views/partials') 將 footer code 移到 views/partials/footer.hbs 123<footer> <p>Copyright {{currentYear&

0

Nodejs 快速學習自我挑戰 Day4

Weather App 進階 Promise 新增 asyncAdd function,用 new Promise 新增 promise,然後再用 .then 輸出結果,最後用 .catch 把錯誤一次輸出(避免第二次 errorMessage 跑的是 success function) 1234567891011121314151617181920var asyncAdd = (a, b

0

Nodejs 快速學習自我挑戰 Day3

Weather App 美化 Printing Objects 將 Printing Object 用 stringify 處理 console.log(JSON.stringify(body, undefined, 2)); Http Request 觀看 response 資訊,成功的話 Http status 會是 200 console.log(JSON.stringify(re

0

Nodejs 快速學習自我挑戰 Day2

Note App 刪除 Note 修改 removeNote function,先取得所有 notes,然後把跟標題不一樣的 title 取出來,然後存起來,所以選定的 title 就被刪除了 12345var removeNote = (title) => { var notes = fetchNotes(); var filteredNotes = note

0

Nodejs 快速學習自我挑戰 Day1

環境設定 安裝 安裝 node 什麼是 Node JavaScript 本來是用於瀏覽器的,現在可以用在 Server 端,node 是一套用 JavaScript Syntax 且可以用來建立程式、檔案系統,還可以直接跟資料庫溝通,甚至可以直接用 node 來建立伺服器。 Node 和 JavaScript 在瀏覽器裡執行都是使用同個引擎,叫做 JavaScript V8 runtim