环境配置篇
1. 安装 Node.js 和 npm
TypeScript 是 JavaScript 的一个超集,因此,要运行 TypeScript 代码,首先需要安装 Node.js 和 npm(Node.js 包管理器)。以下是安装步骤:
- 访问 Node.js 官网 下载适合你操作系统的安装包。
- 运行安装包,按照提示完成安装。
- 打开命令行,输入
node -v和npm -v验证是否安装成功。
2. 安装 TypeScript
安装 TypeScript,可以使用 npm 或 yarn。以下是使用 npm 安装的步骤:
npm install -g typescript
安装完成后,可以通过命令行输入 tsc -v 验证 TypeScript 是否安装成功。
3. 配置 TypeScript 配置文件
在项目根目录下创建一个名为 tsconfig.json 的文件,用于配置 TypeScript 的编译选项。以下是一个简单的配置示例:
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"strict": true,
"esModuleInterop": true
}
}
项目搭建篇
1. 创建项目目录
创建一个用于存放 TypeScript 项目的目录,例如 typescript-project。
2. 初始化 npm 项目
在项目目录下,通过以下命令初始化 npm 项目:
npm init -y
这将创建一个 package.json 文件,用于管理项目依赖和脚本。
3. 安装项目依赖
根据项目需求,安装相应的 npm 依赖。例如,安装 express 框架:
npm install express
4. 编写 TypeScript 代码
在项目目录下创建一个名为 src 的文件夹,用于存放 TypeScript 代码。例如,创建一个名为 app.ts 的文件,编写以下代码:
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello, TypeScript!');
});
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
5. 编译 TypeScript 代码
在命令行中,进入项目目录,运行以下命令编译 TypeScript 代码:
tsc
编译完成后,会在项目目录下生成一个 dist 文件夹,其中包含了编译后的 JavaScript 代码。
6. 运行项目
在命令行中,进入 dist 文件夹,运行以下命令启动项目:
node app.js
此时,访问 http://localhost:3000,即可看到项目运行结果。
实战案例篇
1. 创建一个简单的计算器
以下是一个简单的计算器 TypeScript 代码示例:
function add(a: number, b: number): number {
return a + b;
}
function subtract(a: number, b: number): number {
return a - b;
}
function multiply(a: number, b: number): number {
return a * b;
}
function divide(a: number, b: number): number {
return a / b;
}
console.log(add(2, 3)); // 输出 5
console.log(subtract(5, 2)); // 输出 3
console.log(multiply(2, 3)); // 输出 6
console.log(divide(6, 2)); // 输出 3
2. 创建一个简单的 RESTful API
以下是一个简单的 RESTful API TypeScript 代码示例:
import express from 'express';
const app = express();
app.get('/api/users', (req, res) => {
res.json([
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
]);
});
app.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
通过以上步骤,你可以轻松上手 TypeScript 项目搭建,并掌握从环境配置到实战案例的整个流程。祝你学习愉快!
