本系列文章被改写中旬2017上的最新信息和鲜活的事例。
在现代网络的发展是很常见的设置API服务应用程序连接到数据库。 通常情况下,API服务将使用XML或JSON格式交换数据的客户端和服务器之间。
在这个例子中,我们将看看使用FeathersJS建立了一个自定义的API的NodeJS服务。 如果你还没有这样做,下载记录在项目介绍JSON示例页面 。
接下来,确保你的系统上运行的MongoDB。 默认情况下,API服务将访问数据库称为api
,将创建或覆盖集合命名的customers
。 你可以建立自己的数据库连接参数在下列文件api/config/default.json
如果你需要改变它:
// api/config/default.json`
{
"host": "localhost",
"port": 3030,
"public": "../public/",
"paginate": {
"default": 10,
"max": 50
},
"mongodb": "mongodb://localhost:27017/api"
}
接下来,安装依赖并启动API服务器:
cd api
npm install
npm start
几秒钟后,一些假的数据将被生成,然后API服务将准备请求提供服务。 :用URL启动浏览器http://localhost:3030/customers
。 应该通过JSON格式生成客户数据的欢迎。 下面是漂亮的格式输出:
部分输出:
{
"total": 25,
"limit": 10,
"skip": 0,
"data": [{
"_id": "5968fcad629fa84ab65a5247",
"first_name": "Sabrina",
"last_name": "Mayert",
"address": "69756 Wendy Junction",
"phone": "1-406-866-3476 x478",
"email": "donny54@yahoo.com",
"updatedAt": "2017-07-14T17:17:33.010Z",
"createdAt": "2017-07-14T17:17:33.010Z",
"__v": 0
}, {
"_id": "5968fcad629fa84ab65a5246",
"first_name": "Taryn",
"last_name": "Dietrich",
"address": "42080 Federico Greens",
"phone": "(197) 679-7020 x98462",
"email": "betty_schaefer1@gmail.com",
"updatedAt": "2017-07-14T17:17:33.006Z",
"createdAt": "2017-07-14T17:17:33.006Z",
"__v": 0
},
...
]
}
然后,您可以使用此JSON数据来填充您的前端意见。 JSON的美妙之处在于它抽象运行数据库的底层技术。 您可以轻松地切换到不同的数据库类型,而无需更改前端逻辑。
以下是本系列的其他例子: