javascript - 将伪造数据部署到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。我也想要员工。