Node.js 学习笔记(一)
jopen
9年前
要开始学习新的语言了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
恭喜你 :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 }
然后新建 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;
然后在 app.js 文件中添加代码 加载 userApi
var userApi = require('./api/userApi'); //加载userApi app.use(userApi);
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 }
接下来在 userApi.js 文件中写API了。是不是很简单。就是这么简单
参考链接:
</div>