linkedlist-backend-API:使用Node,Express和PostgreSQL链表项目后端

时间:2024-05-21 02:42:30
【文件属性】:

文件名称:linkedlist-backend-API:使用Node,Express和PostgreSQL链表项目后端

文件大小:31KB

文件格式:ZIP

更新时间:2024-05-21 02:42:30

nodejs unit-testing integration-testing supertest jsonwebtoken

链表项目 克隆的LinkedIn / AngelList类型。 后端 高层要求 后端应该是使用JSON的RESTful API。 服务器必须是Node.js和Express.js,数据库必须是PostgreSQL。 必须根据上的按照规范构建API。 服务器必须使用JWT实施身份验证并加密数据库中的密码。 服务器必须为每个终结点使用Jest / SuperTest编写自动终结点测试。 (奖励)服务器必须部署到Heroku。 具体要求 服务器应该为每个POST和PATCH请求验证错误的输入,并发出400 - Bad Request响应。 (奖励)服务器应验证正确的电子邮件格式。 (奖励)服务器应验证正确的URI格式。 尝试创建已经存在的username或公司handle ,服务器应发出409 - Conflict响应。 用户不能编辑或删除自己以外的用户。 公司不能编辑或删除


【文件预览】:
linkedlist-backend-API-master
----.gitignore(13B)
----APIError.js(770B)
----middleware()
--------auth.js(2KB)
----package.json(547B)
----package-lock.json(56KB)
----__test__()
--------linkedlist.test.js(15KB)
----db()
--------index.js(246B)
----index.js(2KB)
----schema.sql(3KB)
----readme.md(4KB)
----routes()
--------user-auth.js(959B)
--------applications.js(3KB)
--------company-auth.js(918B)
--------jobs.js(4KB)
--------users.js(5KB)
--------jobs_users.js(322B)
--------companies.js(5KB)
----server.js(109B)
----jsonSchema()
--------companies.json(1KB)
--------jobs.json(713B)
--------users.json(2KB)

网友评论