如何将我自己的类导入Nodejs

时间:2016-01-23 19:24:15

标签: node.js typescript

我创建了简单的类(mymodule.ts):

export module MyModule {

export class MyClass  {
    Name: string;
    greet() {
        return "Hello world!";
    }       
  }
}

所以,我有server.ts类(nodejs):

import http = require('http');
import my = require("mymodule");
var test=new my.MyModule.MyClass();
test.greet();
port = process.env.port || 1337
http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(port);

但是,我有错误:Error TS2307 Cannot find module 'mymodule'.

我是node和typescript(C#background)的新手,所以你可以帮助我:如何在nodejs中将我自己的类包含到另一个类中?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该删除导出模块部分并保留:

export class MyClass  {
    Name: string;
    greet() {
        return "Hello world!";
    }       
  }

文件已经是打字稿中的一个模块。

然后:

var test=new my.MyClass();

希望这有帮助。