文件名称:db-errors:适用于mysql,postgres和sqlite3的统一node.js错误API
文件大小:71KB
文件格式:ZIP
更新时间:2024-05-25 15:13:51
JavaScript
适用于node.js SQL DB驱动程序的统一错误API 该项目试图为node.js SQL DB驱动程序错误创建统一的API。 每个驱动程序都会引发自己的错误,诸如knex,Bookshelf和objection.js之类的库只会将这些错误通过。 通常很难用这些错误来推理。 该库将那些错误包装为对于所有驱动程序都相同的错误类。 包装的错误类还公开了有关错误的有用信息。 注意:仅正式支持(测试)MySQL,Sqlite3,MSSQL和PostgreSQL。 欢迎您提供意见和建议 如果您有错误的想法,我们应该处理,请打开一个问题,我们将为您添加解决方法。 用法 const { wrapError , DBError , UniqueViolationError , NotNullViolationError } = require ( 'db-errors' ) ; f
【文件预览】:
db-errors-master
----.gitignore(78B)
----package.json(1KB)
----testUtils()
--------TestSession.js(861B)
--------tables.js(1KB)
--------index.js(270B)
--------errors.js(509B)
--------logVersions.js(1KB)
----package-lock.json(102KB)
----.travis.yml(2KB)
----LICENSE(1KB)
----setup-test-db.js(617B)
----docker-compose.yml(564B)
----README.md(4KB)
----tests()
--------DataError.js(3KB)
--------index.js(2KB)
--------ForeignKeyViolationError.js(6KB)
--------UniqueViolationError.js(5KB)
--------CheckViolationError.js(4KB)
--------NotNullViolationError.js(5KB)
----lib()
--------errors()
--------errorCodes()
--------utils()
--------parsers()
--------dbErrors.js(1KB)
----index.d.ts(998B)