使用带有 Javascript 的 TypeORM 快速路由

Express routing using TypeORM with Javascript

查看 TypeORM 站点示例,其中一些显示了使用 TypeScript 完成的路由用法。 由于 TypeORM 可以使用 javascript 而不是 TypeScript,有谁能给我指明正确的方向,告诉我如何使用 javascript 完成 Express 路由。 TypeScript 使用控制器并使用 json 路由结构构建路由。 不太确定如何将其转换为 javascript,因为 javascript 示例甚至不使用控制器。

什么是 JS 替代

import {getConnection} from "typeorm";

我试过了

var orm = require("typeorm"); 
var conn = orm.getConnection();

但是没用:(

此外,我想在 javascript 而不是打字稿中创建实体,所以我尝试了这样的事情:

module.exports = {
    name: "EventType",
    columns: {
        EventTypeId: {
            primary: true,
            type: "int",
            generated: true
        },
        EventTypeUUID: {
            type: "uniqueidentifier"
        },
        Title: {
            type: "varchar"
        },
        IconId: {
            type: "int"
        },
        BackgroundColor: {
            type: "varchar"
        }
      }
};

并尝试像这样在控制器中获取结果:

return connection().manager.find(EventType);

并出现错误:

EntityMetadataNotFound: No metadata for "[object Object]" was found.

提前致谢。

TypeORM 有 typeorm init 命令,允许您使用 typeorm 和 express 生成新项目,使用示例:

typeorm init --name my-project --express --database postgres

另外,在 TypeORM 站点 http://typeorm.io/#/example-with-express 上有一个如何将它与 express 一起使用的示例 http://typeorm.io/#/example-with-express