我已经阅读了有关Fake json-server 的内容,并且我想观看 1 个以上的文件。在说明中列出
--watch, -w
监视文件
但是如果我将其启动为
json-server -w one.json two.json more.json
小智 8
您可以使用 json-server 为不同的 json 文件打开多个端口。在我的例子中,我打开多个 cmd 窗口并将其启动为。
json-服务器 --watch one.json -p 4000
json-服务器 --watch Two.json -p 5000
json-server --watch more.json -p 6000
一个用于cmd窗口,这对我有用。
小智 6
创建文件如下图
数据库.js
var firstRoute  = require('./jsonfile1.json');
var secondRoute = require('./jsonfile2.json');
var thirdRoute  = require('./jsonfile3.json');
var fourthRoute = require('./jsonfile4.json');
// and so on
module.exports = function() {
return {
firstRoute  : firstRoute,
secondRoute : secondRoute,
thirdRoute  : thirdRoute,
fourthRoute : fourthRoute
// and so on
 }
}
服务器.js
var jsonServer  = require('json-server')
var server      = jsonServer.create()
var router      = jsonServer.router(require('./db.js')())
var middlewares = jsonServer.defaults()
server.use(middlewares)
server.use(router)
server.listen(3000, function () {
console.log('JSON Server is running')
})
现在转到创建这两个文件的目录并打开命令行并运行以下代码
node server.js
就是这样,现在进入浏览器并转到 localhost:3000 ,您将看到为不同文件创建的路由,您可以直接使用它。
它只能观看一个文件。您必须将所需的所有信息放入同一个文件中。因此,如果您需要cars一次调用和clients另一次调用,您可以将每个调用中的一些对象添加到一个文件中。这很不幸,但它应该只是一个非常简单的服务器。
| 归档时间: | 
 | 
| 查看次数: | 8946 次 | 
| 最近记录: |