Node.js 学习笔记(一)

要开始学习新的语言了node.js

第一天: 创建应用 rest api

使用webStorm IDE开发,创建应用比较简单,说一下node项目的目录结构

nodeApp1 项目名称

bin

www 配置node的端口,请求

node_modules 本地依赖包

public 存放静态资源文件

views 模版文件

app.js 项目入口js

package.json npm依赖配置文件

点击运行 控制台显示

1
/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

恭喜你 😁 第一个node.js项目运行起来了.

浏览器输入 http://127.0.0.1:3000 就可以看到了。

创建Rest API

我们在项目的根目录新建api文件夹,新建`users.json文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"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
}

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* 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;

然后在app.js文件中添加代码 加载userApi

1
2
3
var userApi = require('./api/userApi'); //加载userApi

app.use(userApi);

OK了, 在浏览器输入:http://127.0.0.1:3000/listUsers 会返回所有的用户信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"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
}

接下来在userApi.js文件中写API了。是不是很简单。就是这么简单

参考链接:

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

LijunSong wechat
欢迎您扫一扫上面的微信公众号,订阅IT江湖!