首页 > 解决方案 > 将伪造数据部署到heroku

问题描述

在heroku中运行JS文件。

我使用faker.js创建了假数据

var faker = require('faker')
function generateEmployees () {
  var employees = []
  for (var id = 0; id < 50; id++) {
    var firstName = faker.name.firstName()
    var lastName = faker.name.lastName()
    var email = faker.internet.email()
    employees.push({
      "id": id,
      "first_name": firstName,
      "last_name": lastName,
      "email": email
    })
  }
  return { "employees": employees }
}
module.exports = generateEmployees

服务器.js

const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('db.json');
const middlewares = jsonServer.defaults();
const port = process.env.PORT || 4000;
server.use(middlewares);
server.use(router);
server.listen(port);

db.json

{
  "posts":[
    {
      "id" : 0,
      "title": "First post!",
      "content" : "My first content!"
    }
  ],
  "comments" : [
    {
      "id": 0,
      "content": "Wow such content!",
      "username": "zero_cool"
    }
  ]
}

包.json

{
  "name": "json-server-heroku",
  "version": "1.0.0",
  "description": "",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "dev": "nodemon server.js"
  },
  "keywords": [
    "json-server,heroku, node, REST API"
  ],
  "author": "Jesper Orb",
  "license": "ISC",
  "dependencies": {
    "faker": "^4.1.0",
    "json-server": "^0.12.1"
  }
}

我将它部署在heroku中。

但是,我可以在两个 API 帖子和评论中看到我在 heroku 上看不到员工的虚假数据。

我知道我可以在json-server employees.js本地运行,但是不知道如何在 heroku 中运行。

任何帮助将不胜感激。

目前它只显示三个 URL。我也想要员工。

在此处输入图像描述

标签: javascriptherokujson-server

解决方案


推荐阅读