草庐IT

$TypeScript

全部标签

node.js - 在 typescript 中读取和写入文本文件

我应该如何在node.js中从typescript读取和写入文本文件?我不确定是否会在node.js中对文件进行沙盒读取/写入,如果没有,我相信应该有一种访问文件系统的方法。 最佳答案 believethereshouldbeawayinaccessingfilesystem.使用npmi@types/node包含node.d.ts。然后新建一个tsconfig.json文件(npxtsc--init),创建一个.ts文件如下:import*asfsfrom'fs';fs.readFileSync('foo.txt','utf8')

node.js - TypeScript 中的 Http 请求

我试图将nodejs中的以下代码段转换为typescript:HowdoImakeHttpRequestinNodejs这是我的TypeScript代码:import*ashttpfrom'http';exportclassHttpRequest{url:string;privatepath:string;privatehost:string;privateargs:Array>;constructor(url:string,args?:string){this.url=url;this.processUrl(this.url);if(!!args){this.processArgs(

node.js - 在 typescript 中使用 fs

我只是尝试使用fs.readFileSync读取文件,但似乎找不到。我确保声明了它,并在我的构造函数中添加了它:exportdefaultclassLoginextendsReact.Component{privatewebAuth:auth0.WebAuth;fs:any;constructor(props:any,context:any){super(props,context);this.fs=require('fs');this.webAuth=newauth0.WebAuth({clientID:conf.auth0.clientId,domain:conf.auth0.do

javascript - Express 和 Typescript - Error.stack 和 Error.status 属性不存在

我正在尝试将现有的node.js项目从javascript转换为typescript。我一直在使用VisualStudioExpress4模板中的默认404错误捕获器://catch404andforwardtoerrorhandlerapp.use(function(req,res,next){varerr=newError('NotFound');err.status=404;next(err);});但是,我收到以下错误消息:类型“错误”上不存在属性“状态”。如果我尝试调用错误的.stack属性,我会收到类似的消息:“错误”类型上不存在属性“堆栈”。有人知道这里发生了什么吗?编辑

node.js - 使用 TypeScript 中的类型导入 Node 和表达

我正在尝试在VisualStudioCode中按照Microsoftguide设置TypeScriptexpress/node应用程序。但是将其更改为使用TypeScript但是在使用typings安装类型定义时,我似乎必须安装比指南更多的包。我正在运行以下一对命令:typingsinstallnode--ambient--savetypingsinstallexpress--ambient--save但是尝试仅使用这些包进行构建会出现以下类型的错误:errorTS2307:Cannotfindmodule'serve-static'.对于以下类型:mimeexpress-serve-

node.js - TypeScript 或 CoffeeScript

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。开始使用node.js构建网络应用程序。我的一位同事询问了TypeScript,它是Microsoft的一种新语言。我们计划使用node.js和TypeScript作为脚本引擎来启动我们的新Web应用程序。我只是想知道现在是时候使用TypeScript开发应用了吗?TypeScript的future如何? 最佳答案

node.js - NodeJS/Typescript 导出/导入的正确解释?

有人可以解释一下使用Typescript在NodeJS中导出和导入是如何工作的吗?我的设置是:NodeJSTypescript中的一切TSLint打字我在搞乱导出/导入而不是做一些正确的编码,这让我发疯了,并且找不到任何关于它如何工作的正确解释。导入你能解释一下吗:varmodule=require("module");importmodule=require("module");importmodulefrom"module";import{something}from"module";import*asmodulefrom"module";导出你能解释一下吗export=somet

javascript - TypeScript isNaN 只接受一个数字

我使用WebStorm2016.2.2、TypeScript2.1、Node.js。出于某种原因,isNaN被声明为只接受数字的函数:declarefunctionisNaN(number:number):boolean;我尝试将其更改为any,但它似乎对TSC没有影响。我仍然得到同样的错误:Argumentoftype'string'isnotassignabletoparameteroftype'number'我的代码(简化):isNaN("10");我该如何解决/解决它?编辑:注意,根据规范,isNaN的参数可以是任意类型:Number.isNaN()另外:我的代码被简化了。我实

node.js - 如何运行用 TypeScript 编写的 Mocha 测试?

设置:我有一个用TypeScript编写的Node项目(纯Node,没有浏览器位)。我可以使用typescript模块中的TypeScript编译器(tsc)来编译代码。到目前为止一切顺利。但是,我想使用Mocha编写测试,这就是我遇到问题的地方。我尝试了--compilersts:typescript,但我不断收到如下错误:errorTS5023:Unknowncompileroption'compilers'.看起来mocha的命令行最终被传递给tsc,这显然不好。 最佳答案 对于尝试过typescript-require并遇到

node.js - TypeScript:如何为已安装的 npm 包定义自定义类型?

我喜欢用rx-node在TypeScript中importRxNodefrom'rx-node';我安装了rx-node使用npm$npminstallrx-node--save我搜索了类型定义,但没有任何结果$typingssearchrx-nodeNoresultsfoundforsearch如何为已安装的npm模块定义自定义类型定义rx-node?我应该在哪里存储类型定义文件?如何配置TypeScript(tsconfig.json和typings.json)?编辑:感谢AlekseyL.和DavidBohunek我实现了定义一个看起来像这样的rx-node.d.tsdeclar