文档章节

使用typescript与nodejs开发应用

gzwawj
 gzwawj
发布于 2019/09/15 14:12
字数 408
阅读 49
收藏 0

在ts出来后受到的关注越来越大,尤其是配合vscode编辑器的时候,语法提示可以提高我们的工作效率。 我们想要使用ts开发nodejs应用就需要把ts文件编译成为js文件,这样才可以在nodejs中运行起来,这篇文章介绍如何在nodejs使用ts进行开发。

环境搭建

首先我们需要安装ts-nodetypescript

npm install -g ts-node
npm install -g typescript

全局安装完成后可以测试一下是否安装成功

$ ts-node -v
v8.3.0

$ tsc -v
Version 3.5.2

我们分别打印一下版本信息

构建应用

我们创建一个main.ts文件,内容可以简单一些

let str:string = "这是用来测试的内容"

console.log(str)

看看是否可以直接运行main.ts文件

ts-node main.ts

我们也可以把此命令添加到package.json文件中

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start":"ts-node src/main.ts"
},

这是我们只需要运行

npm run start

结果与我们直接使用ts-node命令是一样的

使用typescript开发nodejs应用可以让我们很好的管理自己的应用,并且长期使用也会让自己形成一个好的习惯。

原文: http://www.codeinfo.top/archives/740

© 著作权归作者所有

gzwawj
粉丝 0
博文 10
码字总数 10711
作品 0
石家庄
私信 提问
加载中

评论(0)

用 TypeScript 开发 Node.js 程序

翻译:疯狂的技术宅 原文:medium.com/@freek_menc… 当我第一次发现 TypeScript 时,就把它用到了自己的 JavaScript 程序中。使用 TypeScript 有很多好处,现在你要让我在用原生 JavaScript...

前端先锋
2019/04/29
0
0
我为 VS Code 开发了一个 Deno 插件

这几天为 Deno 开发了一个 VS Code 插件:Deno support for VSCode,GitHub 地址:github.com/justjavac/v…。 自 Deno 发布以来就备受关注,也有很多媒体和开发者称 Deno 为“下一代 Node.j...

justjavac
2019/03/08
0
0
Deno 并不是下一代 Node.js

这几天前端圈最火的事件莫过于 ry(Ryan Dahl) 的新项目 deno 了,很多 IT 新闻和媒体都用了标题:“下一代 Node.js”。这周末读了一遍 deno 的源码,特意写了这篇文章。长文预警(5000字,1...

justjavac
2018/06/04
0
0
Deno下一代Nodejs?Deno初体验

前言 Ryan Dahl之父发布了新的项目Deno,很多IT媒体都使用了标题“下一代Nodejs”,首先我们看一下Deno的特性: 1.支持typescript (nodejs目前也支持)。 2.无package.json,无npm,不兼容nod...

peiyu1988
2018/08/12
0
0
Fundebug前端异常监控插件更新至2.0.0,全面支持TypeScript

摘要: 是时候支持TS了! Fundebug前端异常监控服务 Fundebug提供专业的前端异常监控服务,我们的插件可以提供全方位的异常监控,可以帮助开发者第一时间定位各种前端异常,包括但不限于Jav...

Fundebug
2019/09/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

django

aiodns 1.1.1aiohttp 3.6.1asn1crypto 0.24.0async-timeout 3.0.1attrs 19......

MtrS
13分钟前
29
0
SQL查询单表数据(一)

本节讲述 基本的 select 查询单表数据语句 1 从单表中查询所有的行和列 查询表中所有的数据 select * from t_user 在 SQL 中,字符 "*" 具有特殊的含义,使用用它,将从指定的表中返回每一列...

赵子龙
20分钟前
19
0
签名与无符号整数

我是否正确地说有符号和无符号整数之间的区别是: 无符号可以保持较大的正值,而不是负值。 无符号使用前导位作为值的一部分,而带符号版本使用最左侧位来标识数字是正数还是负数。 有符号整...

javail
26分钟前
39
0
【Vue_05】前端工程化

一、ES6的模块化 1. ES6模块化规范 每个 js 文件都是一个独立的模块 导入模块成员使用 import 关键字 暴露模块成员使用 export 关键字 2. 基本语法 发使用 export default { }导出默认成员 ...

Demo_Null
27分钟前
33
0
阿里P7高级架构师分享6年多的Java工作经验(想冲破瓶颈者必看)

很多工作了五年左右的程序员每天已经习惯了机器般的写代码,如果是这样那么你永远只会是个基础程序员,因为你不能只会用,你要知道原理,不至于让你自己实现一个出来,但是基本原理要知道。 ...

JAVA一方
38分钟前
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部