在VSCODE 调试 NODE.js 部署环境

来源:互联网 发布:java super this 编辑:程序博客网 时间:2024/05/20 08:01

一 准备工作

1.安装VSCODE

2.安装NODE.JS

3.在命令行输入 node -v 提示版本号表示已经安装成功了


二, 安装TypeScript 支持

1. 在控制台输入 
使用命令行 npm install -g typescript 进行全局安装
2.然后使用 tsc -v 验证是否安装成功

三, 新建工程

1. 新建一个文件夹
2.然后在vscode中打开他
3. 在控制机台中输入 tsc -init 就会在根目录创建tsconfig.json 
这个文件是 typescript 的配置文件
4. 新建文件夹 src build static 
src代表ts源文件存放目录
build ts编译成js的目录 
static 是一些静态资源
5.编辑tsconfig 如下
{    "compilerOptions": {        "module": "commonjs",           "target": "es6",              "noImplicitAny": false,         "sourceMap": false,             "rootDir":"./src",             "outDir":"./build",            "watch":true             },    "include":[        "./src/**/*"    ],    "exclude":[        "static"    ]}
6.在build中建立hello.ts 输入 console.info("hello");
7. 然后在控制台输入 tsc 发现build 文件夹中出现编译好的 hello.js 新建工程结束

四,开启web服务

首先开启对node.js 的type支持
npm install --save-dev @types/node

在src中新建 server.ts 代码如下

import * as http from 'http';http.createServer(function (request:http.IncomingMessage, response:http.ServerResponse) {    // 发送 HTTP 头部     // HTTP 状态值: 200 : OK    // 内容类型: text/plain    response.writeHead(200, {'Content-Type': 'text/plain'});    // 发送响应数据 "Hello World"    response.end('Hello World\n');}).listen(8888);// 终端打印如下信息console.log('Server running at http://127.0.0.1:8888/');

实用命令行 tsc 编译
然后使用 node build/server.js 启动web服务

在浏览器输入 localhost:8888 搞定


五,实用 supervisor 热部署

1.安装模块
npm install -g supervisor
2.启动服务
supervisor build/server.js
3.尝试改变源代码
Hello Word Node.js 
4.刷新浏览器 

六, 开启VSCODE 的调试

1. 打开vscode 菜单上的调试 -- 打开配置
2. 系统会自动打开 launch.json 这个文件是 vscode 的 运行配置文件 修改如下
{    // 使用 IntelliSense 了解相关属性。     // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [                {            "name":"启动",            "type": "node",            "request": "launch",            "name": "Launch Program",            "program": "${workspaceFolder}\\build\\server.js"        }    ]}

3. 按F5 开始调试  在server.ts 设置一个断点
4. 在浏览器输入 localhost:8888  发现断点已经生效 好了 可以开启你的node.js 之旅了

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 中航信 中航信系统查询 中航商发 中航小镇 中航未来 中航公司 中航高新 中航中心大厦 中航国际成套 厦门中航城国际社区 中航翡翠城 中航城二手房 昆明中航城 中航金城1号 昆山中航城 深圳中航城格兰云天大酒店 中航中央城 南昌保利中航城 昆明中航城房价 中航城国际社区户型 厦门中航城 晋江中航城 广州中航城 长沙中航城 南充中航城 中航城楼盘 中航城国际社区 户型 中航上大 中航大是一本还是二本 中航大空乘学院 中航大智慧 中航技 中航技 酒店 中航技招标 中航星集团有限公司 中航智科技有限公司 中航油 新航路 探寻新航路 伟大航路 航路