Node.js 學習筆記(一)

jopen 8年前發布 | 13K 次閱讀 Node.js Node.js 開發

要開始學習新的語言了node.js

第一天: 創建應用 rest api

使用webStorm IDE開發,創建應用比較簡單,說一下node項目的目錄結構

nodeApp1 項目名稱

bin

www 配置node的端口,請求

node_modules 本地依賴包

public 存放靜態資源文件

views 模版文件

app.js 項目入口js

package.json npm依賴配置文件

</div>

</div>

點擊運行 控制臺顯示

/usr/local/bin/node --debug-brk=58764 --nolazy bin/www
Debugger listening on port 58764
Fri, 15 Jan 2016 08:23:04 GMT nodeApp1:server Listening on port 3000

</div>

恭喜你 :grin: 第一個node.js項目運行起來了.

瀏覽器輸入 http://127.0.0.1:3000 就可以看到了。

創建Rest API

我們在項目的根目錄新建 api 文件夾,新建`users.json文件

{
  "user1" : {
 "name" : "mahesh",
 "password" : "password1",
 "profession" : "teacher",
 "id": 1
 },
  "user2" : {
 "name" : "suresh",
 "password" : "password2",
 "profession" : "librarian",
 "id": 2
 },
  "user3" : {
 "name" : "ramesh",
 "password" : "password3",
 "profession" : "clerk",
 "id": 3
 }

</div>

然后新建 userApi.js 寫user的API.

/**
 * Created by songlijun on 16/1/15.
 */

var express = require('express'); 
var userApi = express.Router();

var fs = require("fs");

userApi.get('/listUsers', function (req,res){

        fs.readFile(__dirname + "/" + "user.json",'utf8', function (err,data){
            console.log(data);
            res.end(data);

        });
    }
)
module.exports = userApi;

</div>

然后在 app.js 文件中添加代碼 加載 userApi

var userApi = require('./api/userApi'); //加載userApi

app.use(userApi);

</div>

OK了, 在瀏覽器輸入: http://127.0.0.1:3000/listUsers 會返回所有的用戶信息

{
  "user1" : {
 "name" : "mahesh",
 "password" : "password1",
 "profession" : "teacher",
 "id": 1
 },
  "user2" : {
 "name" : "suresh",
 "password" : "password2",
 "profession" : "librarian",
 "id": 2
 },
  "user3" : {
 "name" : "ramesh",
 "password" : "password3",
 "profession" : "clerk",
 "id": 3
 }

</div>

接下來在 userApi.js 文件中寫API了。是不是很簡單。就是這么簡單

參考鏈接:

http://www.runoob.com/nodejs/nodejs-restful-api.html

來自: http://itjhdev.github.io/2016/01/15/study-node-js-01/

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!