小编Sid*_*odo的帖子

续集错误:关系不存在

我可以使用我的开发数据库中的表sequelize.js执行INSERT INTO命令,但不能在我的测试数据库中执行。

尽管进行了彻底的研究,我仍然无法解决这个问题。

已经在这里发布了一个类似的问题,尽管我无法用答案回答我的问题: 从 mysql 迁移后,使用 postgres 数据库进行续集不起作用

这是我的相关迁移文件:

'use strict';
module.exports = {
  up: (queryInterface, Sequelize) => {
    return queryInterface.createTable('Trees', {
      id: {
        allowNull: false,
        autoIncrement: true,
        primaryKey: true,
        type: Sequelize.INTEGER
      },
      title: {
        type: Sequelize.STRING,
        allowNull: false
      },
      content: {
        type: Sequelize.STRING(10000),
        allowNull: false
      },
      createdAt: {
        allowNull: false,
        type: Sequelize.DATE
      },
      updatedAt: {
        allowNull: false,
        type: Sequelize.DATE
      }
    });
  },
  down: (queryInterface, Sequelize) => {
    return queryInterface.dropTable('Trees');
  }
};
Run Code Online (Sandbox Code Playgroud)

这是模型文件:

'use strict'; …
Run Code Online (Sandbox Code Playgroud)

javascript postgresql node.js sequelize.js

6
推荐指数
2
解决办法
2万
查看次数

fs.createReadStream找不到文件

我现在正在使用“ Beginning Node.js”教科书来研究Node.js。

本书中的示例在命令提示符下无法正确执行。(我使用的是带有Node v9.4.0的Ubuntu 18.04,该书已经发行了三年,所以这可能相关吗?)

在该书的可下载源代码中,这是所提供的代码:

var fs = require('fs');

// Create readable stream
var readableStream = fs.createReadStream('./cool.txt');

// Pipe it to out stdout
readableStream.pipe(process.stdout);
Run Code Online (Sandbox Code Playgroud)

文件cool.txt位于父目录中。

--parent文件夹

---- jsFileToExecute.js

---- cool.txt

当我node jsFileToExecute.js在命令提示符下运行时,得到以下响应:

events.js:137
      throw er; // Unhandled 'error' event
      ^

Error: ENOENT: no such file or directory, open './cool.txt'
Run Code Online (Sandbox Code Playgroud)

由于此源代码直接来自教科书出版商的网站,并且仍然无法运行,我假设它有问题吗?

寻找解决方案以弄清楚为什么它不起作用。我查看了nodejs.org上的文档,但没有找到任何线索。

感谢您的任何帮助!

javascript fs node.js

1
推荐指数
1
解决办法
1748
查看次数

标签 统计

javascript ×2

node.js ×2

fs ×1

postgresql ×1

sequelize.js ×1