Node.js 是什麼?
- JavaScript 統治世界的第一步
- 前端後端打通任督二脈的推手
- 前端工程師必學
Express 是什麼?
就像你會用 AngularJS, JQuery 一樣
| |
| document.getElementById('app') |
| |
| $('#app') |
| |
| angular.module('app') |
Node Package Manager
套件管理器

站在巨人的肩膀上

npm 指令
| npm init |
| 起手式建立 package.json & info |
| |
| npm install <package> |
| 安裝指定 package |
| |
| npm install |
| 安裝指定 package.json 中所有 package |
| |
| npm run |
| scripts properties |
| 執行 command line |
| |
| npm update <package> |
| 升級指定的套件 |
| |
| npm uninstall <package> |
| 移除指定的套件 |
| |
npm 參數
| -g |
| 安裝在全域中,電腦內都可以用 |
| --save |
| 存在此專案內 |
| --save-dev |
| 存在此專案內,再加上幫我寫到 package.json |
package.json
| "1.2.0": Must match version exactly |
| ">1.2.0": Must be greater than version |
| ">=1.2.0": etc |
| "<1.2.0": |
| "<=1.2.0": |
| "~1.2.0": "Approximately equivalent to version" See - semver |
| "^1.2.0": "Compatible with version" See semver |
| "1.2.x": => 1.2.0, 1.2.1, etc.. but not 1.3.0 |
如果在公司不能正常下載
| npm config set registry http://registry.npmjs.org/ |
建立簡單伺服器
| var http = require("http"); |
| |
| http.createServer(function(request, response) { |
| response.writeHead(200, {"Content-Type": "text/plain"}); |
| response.write("Hello World"); |
| response.end(); |
| }).listen(8888); |
建立簡單路由
| server = http.createServer(function (req, res) { |
| path = url.parse(req.url); |
| path = path.pathname; |
| |
| res.writeHead(200, {'Content-Type': 'text/plain'}); |
| |
| switch (path) { |
| case "/index": |
| res.end('I am index.'); |
| break; |
| case "/test": |
| res.end('this is test page.'); |
| break; |
| default: |
| res.end('default page.'); |
| break; |
| } |
| }); |
建立簡單伺服器
| var http = require("http"); |
| |
| http.createServer(function(request, response) { |
| response.writeHead(200, {"Content-Type": "text/plain"}); |
| response.write("Hello World"); |
| response.end(); |
| }).listen(8888); |
Node.js 讀書會 2016.07.20
{"metaMigratedAt":"2023-06-14T11:41:10.208Z","metaMigratedFrom":"Content","title":"Node.js 讀書會","breaks":true,"contributors":"[]"}