【发布时间】:2018-05-01 07:24:15
【问题描述】:
我的 Angular5 Typescript 应用程序中有一个标准实用程序服务。 我想与我的节点应用程序共享它,该应用程序正在为应用程序提供服务。
我找不到任何有关它的信息,但我认为问题如下:
- 使用require()导入一个TS文件,如果生成的js文件 住在同一个地方
- 忽略作为装饰器的@Injectable 用于角度服务。
我认为这是可能的,因为这是使用全栈 Javascript 的主要好处,但如何做到呢?
我在 NodeJs 中尝试过以下操作,但报错:
const utilService = require('../../src/app/services/util/util.service');
【问题讨论】:
-
我觉得答案在于用 JS 编写服务代码的“胆量”。然后在 TS 中创建一个服务,它简单地包装或创建到 JS 代码的桥梁。然后就可以直接在node中导入JS代码了。
-
找到什么了吗?其实我很想知道
-
我认为最好的选择是创建一个私有的 npm 模块来继承
标签: javascript node.js angular typescript angular5