3

查看 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.

提前致谢。

4

1 回答 1

2

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

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

此外,还有一个示例如何在 TypeORM 网站http://typeorm.io/#/example-with-express上使用 express 。

于 2017-10-25T10:04:24.350 回答