ли неправильно использовать этот код в машинопись файл в Visual Studio 2013 для через Node.js код базы?машинопись, Node.js, требуют и модуль в Visual Studio 2013
// toolset_1.ts, this file is referenced in other .ts files
declare function require(name: string);
declare var module;
declare var __dirname;
Установка:
- Проект создается с помощью
node
в каталоге. - машинопись проект, созданный в том же каталоге, используя VS 2013.
Текущая ситуация/Конфигурация:
Me: C# разработчик, Node.js и машинопись нуб.
Тип текста: для системной опции установлено значение Нет.
Описание проекта: Простая площадка для игры с Node.js, Express.js и множество других инструментов с некоторым кодом типа TypeScript.
- Статус
проекта: Он работает (Simple GET (Hogan.js), POST, PUT и DELETE запрос в настоящее время servered)
Например это pile.ts в маршрутов каталог (экспресс):
/// <reference path="./lib/toolset_1.ts" />
var express = require('express');
var router = express.Router();
router.get('/', function (req, res, next) {
res.render('pile', { title: 'PILED', msg: '[PILED]' });
});
router.post('/', function (req, res) {
res.send({ time: new Date(), msg: 'post [PILED]' });
});
router.put('/', function (req, res) {
res.send({ time: new Date(), msg: 'put [PILED]' });
});
router.delete('/', function (req, res) {
res.send({ time: new Date(), msg: 'delete [PILED]' });
});
module.exports = router;
Thanks; вещи (IMHO, в настоящее время - TypedScript и Node.js noob) Мне не нравится идея «кода обертки». Если это JavaScript, пусть это так. Я пишу свою часть кода в TypeScript и могу использовать последние обновления этих js libs, не дожидаясь обновления своих ts-оберток. Но я попробую их (разумно слушать экспертов!). –
@ KavehShahbazian помните, что файл .d.ts не является фактически кодом. Он просто объявляет «форму» реального кода. Альтернативой является просто рассматривать все объекты как имеющие тип 'any', но тогда вы также можете использовать JavaScript. –
@ DanielEarwicker Я полагаю, что файлы '.d.ts' являются своего рода ** header ** файлом. И спасибо за ** DefinitelyTyped **, он отлично работает. –