使用TypeORM和Javascript表示路由
查看TypeORM站点示例,有一些示例显示了使用TypeScript完成的路由使用。 既然TypeORM可以使用javascript而不是TypeScript,那么有人能给我指出如何使用javascript实现快速路由的正确方向吗。 TypeScript使用控制器并使用json路由结构构建路由。 我不确定如何将其转换为javascript,因为javascript示例甚至不使用控制器 JS的替代方案是什么使用TypeORM和Javascript表示路由,javascript,node.js,express,typeorm,Javascript,Node.js,Express,Typeorm,查看TypeORM站点示例,有一些示例显示了使用TypeScript完成的路由使用。 既然TypeORM可以使用javascript而不是TypeScript,那么有人能给我指出如何使用javascript实现快速路由的正确方向吗。 TypeScript使用控制器并使用json路由结构构建路由。 我不确定如何将其转换为javascript,因为javascript示例甚至不使用控制器 JS的替代方案是什么 import {getConnection} from "typeorm"; 我试过了
import {getConnection} from "typeorm";
我试过了
var orm = require("typeorm");
var conn = orm.getConnection();
但它不起作用:(
此外,我想用javascript而不是typescript创建实体,所以我尝试了以下方法:
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);
并尝试在控制器中获得如下结果:
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和express生成新项目,用法示例:
typeorm init --name my-project --express --database postgres
此外,还有一个示例,说明如何在TypeORM站点上与express一起使用它。感谢您的回复。init命令是否可以用javascript而不是typescript生成新项目?(我正在尝试使用TypeORM和基于javascript的实体和控制器,但找不到这样的示例)JS alternatiove从“typeorm”导入{getConnection}是什么??这实际上取决于我们谈论的是哪个javascript版本……例如从“typeorm”导入{getConnection};是一种有效的ES6语法。另一个问题是,您使用的平台是否支持它。我强烈建议您使用typescript,因为它提供了所有最新的javascript功能,不会让您感到痛苦。对于vanilla javascript,没有从“typeorm”导入{getConnection}的生成功能;是
var getConnection=require(“typeorm”).getConnection
@MladenOršolić。此外,如果您担心es6模块的支持,commonjs中的等效表达式将是const{getConnection}=require('typeorm')
(如果您仍然有足够的引擎支持解构),或const getConnection=require('typeorm')。getConnection
(如果不需要)。