Импорт узлов-модhive с помощью TypeScript

Я пытаюсь заставить это работать, но я не могу найти решение в любом месте на SO. При попытке скомпилировать однопользовательское приложение:

import http = require('http') http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/'); 

Используя команду «tsc app.ts -module« commonjs », я получаю следующую ошибку (не используя флаг -module, я дал дополнительную ошибку, сообщающую, что мне нужно ее для компиляции внешних модhive):

 error TS2071: Unable to resolve external module '"http"'. error TS2072: Module cannot be aliased to a non-module type. 

TypeScript должен знать, что http присутствует.

обновленный

Установите тип definitinos для узла:

 npm install @types/node 

Старый ответ

Выполняет эти два шага

PS: см. Образец тестового файла: https://github.com/borisyankov/DefinitelyTyped/blob/master/node/node-tests.ts

Я обнаружил, что noResolve установлен в true в моем файле tsconfig.json. Это вызывало ошибки со ссылками на файлы .d.ts, которые я включил в начало моих файлов TypeScript.

Не должно быть что-то вроде

 ///  import http = module('http') 

Я имею в виду, не следует ли использовать module вместо require ?

  • Как отобразить объект json с помощью * ngFor
  • Что такое знак вопроса в имени параметра Typcript
  • nodejs требуется внутри файла TypeScript
  • Значение свойства по умолчанию в компоненте React с использованием TypeScript
  • Использование плагина jQuery в TypeScript
  • Когда я обновляю свой сайт, я получаю 404. Это с Angular2 и firebase
  • Вызов глобальной переменной внутри модуля Typcript
  • Угловое redirect на страницу входа в систему
  • Как преобразовать строку в перечисление в TypeScript?
  • Как вы явно устанавливаете новое свойство в `window` в TypeScript?
  • Как передать необязательные параметры в TypeScript, опустив некоторые другие необязательные параметры?
  • Interesting Posts

    Как избавиться от `устаревшего преобразования из строковой константы в ‘char *’ ‘предупреждения в GCC?

    Восстановление диска Windows 8 Recovery Disk

    Хорошее и бесплатное расстегивающее программное обеспечение для Mac?

    Назначение программ для конкретных аудиовыходов в Windows 7

    Что является причиной такого повреждения поврежденного диска?

    Удаление HD с ПК и установка другого ПК

    Как сделать мультизагрузочный компакт-диск, который запустит выбранный пользователем ISO-файл

    Как найти трассировку стека в Visual Studio?

    Как ввести аргумент командной строки в IntelliJ IDEA?

    Как показать / скрыть столбец во время выполнения?

    URLConnection FileNotFoundException для нестандартных источников HTTP-порта

    Алгоритм сравнения слов

    Как создать задержку в Swing

    Как использовать логические переменные в Perl?

    Является ли размер RAID 0 размером, установленным на каждом диске? Или общий размер блока?

    Давайте будем гением компьютера.