访问 Express.js 和 Prisma 控制台



所以我基于Express构建应用程序并使用Prisma ORM。我需要的是SSH到服务器,打开express.js控制台并使用Prisma创建新的数据库条目。类似于 Django 的python manage.py shell或 Rails 的rails console。有没有任何类型的解决方案?

就像我在评论中指出的那样,有一种方法(有点)可以访问正在运行的快速实例。如果这就是您需要的全部内容,请遵循:

如何打开控制台与快捷应用程序交互?

Express 没有像rails console这样的功能,在这种情况下它是一个框架功能。

尽管如此,我质疑这种做法的长期影响。如果您真的只需要播种一些数据,请编写一个"init"脚本,并在 ssh 进入服务器或使用某些 CI/CD 方法后调用它。这更可重用,因为您甚至可以将 json 文件传递给脚本以加载动态数据。

此外,Prismajs 有一种官方的方式来播种数据(如果需要的话),您可以利用这些数据:

https://www.prisma.io/docs/guides/database/seed-database

更新:

如果您能够在计算机上运行代码并指向远程数据库,则可以使用node --inspect在 chrome 控制台中进行调试。这应该给你与轨道 REPL 大致相同的效果

https://medium.com/@tbernardes/debugging-nodejs-with-chrome-inspector-devtools-1cd2ef323b5e

最新更新