返回顶部
首页 > 资讯 > 前端开发 > node.js >详解使用vscode+es6写nodejs服务端调试配置
  • 423
分享到

详解使用vscode+es6写nodejs服务端调试配置

服务端详解vscode 2022-06-04 17:06:42 423人浏览 独家记忆
摘要

前端的小伙伴们在babel等的加持下,已经可以愉快的使用es6来写代码了。 然后对于服务端的nodejs就有点坑爹了,虽然原生支持了es6,但是只是部分支持,一些不支持的特性(比如module)使用了就会报

前端的小伙伴们在babel等的加持下,已经可以愉快的使用es6来写代码了。

然后对于服务端的nodejs就有点坑爹了,虽然原生支持了es6,但是只是部分支持,一些不支持的特性(比如module)使用了就会报错,所以如果想使用完整的es6来写服务端nodejs,我们还是离不开babel。

下面介绍一下在vscode中使用es6写nodejs的配置方法。

1.首先在根目录下建立.babelrc文件,写入babel配置,我的配置如下,记得npm安装babel及你需要的presets或者plugin。


{
 "presets": [
 "es2015",
 "stage-3"
 ]
}

2.其实此时已经可以通过babel-node来执行你的es6代码了。


babel-node src/index.js

然而这样的话,vscode里面是无法调试的。所以我们得换个思路,首先将源码使用babel转换,然后执行转换后的代码,附加一份sourcemap就好了。

3.package.JSON中增加build命令,使用babel转换es6代码。


 "scripts": {
 ......
 "build": "babel src -d dist --source-maps"
 }

4.创建一个npm task(vscode概念),用来执行npm run build


{
 // See https://Go.microsoft.com/fwlink/?LinkId=733558
 // for the documentation about the tasks.json fORMat
 "version": "0.1.0",
 "command": "npm", //执行npm命令
 "isshellCommand": true,
 "showOutput": "always",
 "suppressTaskName": true,
 "tasks": [
 {
  "taskName": "build", //task名称
  "args": [ //npm run build
  "run",
  "build"
  ],
  "isBuildCommand": true
 }
 ]
}

该文件在根目录.vscode目录下,名字是tasks.json,如果没有可以自己创建一个。

5.在vscode的调试配置文件中(.vscode -> launch.json),进行如下配置


{
 // Use IntelliSense to learn about possible node.js debug attributes.
 // Hover to view descriptions of existing attributes.
 // For more information, visit: Https://go.microsoft.com/fwlink/?linkid=830387
 "version": "0.2.0",
 "configurations": [
 {
  "type": "node",
  "request": "launch",
  "name": "启动程序",
  "program": "${workspaceRoot}\src\index.js",
  "sourceMaps": true, //sourcemap打开
  "outFiles": [
  "${workspaceRoot}\dist\index.js"
  ], //源映射,指定实际执行文件
  "preLaunchTask": "build" //首先执行build task
 },
 {
  "type": "node",
  "request": "attach",
  "name": "附加到端口",
  "address": "localhost",
  "port": 5858
 }
 ]
}

主要干了这几件事:

开启source-map,以便追踪到es6源码 运行前先执行build,编译es6源码 执行和调试编译后的代码

OK,现在我们就可以愉快的在vscode里用es6写nodejs了,撒花~

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: 详解使用vscode+es6写nodejs服务端调试配置

本文链接: https://lsjlt.com/news/12354.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 详解使用vscode+es6写nodejs服务端调试配置
    前端的小伙伴们在babel等的加持下,已经可以愉快的使用es6来写代码了。 然后对于服务端的nodejs就有点坑爹了,虽然原生支持了es6,但是只是部分支持,一些不支持的特性(比如module)使用了就会报...
    99+
    2022-06-04
    服务端 详解 vscode
  • 移动端调试神器vConsole使用详解
    目录介绍功能特性使用方法一:使用 npm(推荐)方法二:使用 CDN 直接插入到 HTML开发环境显示生成环境删除vue案例介绍 平时在web应用开发过程中,我们可以console....
    99+
    2024-04-02
  • VSCode配置PHP开发环境和插件PHP server,PHP Debug调试的配置使用,全
    目录 PHP 下载安装php 修改php.ini扩展文件 php.ini设置默认的时区: 设置 ssl : php路径和ext添加到环境变量 VSCode 下载安装VSCode 插件PHP Debug 插件PHP Intelephense,...
    99+
    2023-09-05
    vscode ide visual studio code php debug
  • 阿里云服务器后端配置详解
    阿里云服务器是阿里云推出的一种高效稳定的服务产品,为企业和个人用户提供计算、存储、网络、安全、数据库等全面的云端服务。本文将详细介绍阿里云服务器后端配置的方法和步骤,帮助用户快速上手使用阿里云服务器。 一、阿里云服务器后端配置安装操作系统首...
    99+
    2023-11-15
    阿里 详解 后端
  • 如何使用WCF服务端配置
    这篇文章将为大家详细讲解有关如何使用WCF服务端配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。虽然WCF也...
    99+
    2023-06-17
  • Nginx多个前端服务配置方式详解
    目录需求Nginx多个前端服务配置方式多个location配置多个server配置需求 有多个前端服务需要通过Nginx部署。 Nginx多个前端服务配置方式 可以通过多个serve...
    99+
    2024-04-02
  • ssh服务端核心配置文件sshd_config详解
    一、简介 ssh 服务端的核心配置文件为 sshd_config 在Linux 系统一般在 /etc/ssh/sshd_config 在 Windows 系统中一般存放在 C:\ProgramData...
    99+
    2023-09-06
    ssh linux 服务器
  • 如何使用Eclipse进行PHP的服务器端调试
    这篇文章将为大家详细讲解有关如何使用Eclipse进行PHP的服务器端调试,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。首先,得将您PHP本地运行时的php.ini里的xdebug.remote_enab...
    99+
    2023-06-04
  • vue中配置后端接口服务信息详解
    目录vue配置后端接口服务信息最重要一点以此接口为例vue与后端接口是如何进行接口请求的原理最近遇到一个很奇怪的问题附上如下图示vue配置后端接口服务信息 最重要一点 配置完信息后,...
    99+
    2024-04-02
  • 阿里云服务器配端口号设置详解
    阿里云服务器是阿里巴巴集团推出的一种高性能、高稳定性的云服务器产品。作为用户,我们可能会遇到各种问题,其中之一就是如何设置服务器的端口号。这篇文章将详细讲解阿里云服务器如何配制端口号。 首先,我们需要了解端口号的含义。端口号是一种用于区分不...
    99+
    2023-12-15
    阿里 详解 端口号
  • Nodejs使用dgram模块创建UDP服务详解
    目录引言创建一个 UDP 通信创建 UDP 套接字绑定端口创建服务端UDP 套接字事件总结引言 之前我们介绍了使用 Nodejs 的 net 模块基于 Socket 创建 TCP 协...
    99+
    2022-11-13
    Nodejs dgram模块创建UDP Nodejs dgram UDP
  • 详解vue配置请求多个服务端解决方案
    一、解决方案 1.1 描述接口context-path 后端的两个接口服务请求前缀,如下: 前缀1: /bryant 前缀2: / 1.2 vue.config.js...
    99+
    2024-04-02
  • 详解Spring配置及事务的使用
    目录 1.事务概念什么是事务?事务的四个特性(ACID):2.事务操作(模拟事务操作环境)3.事务管理(Spring事务管理)4.事务操作(注解声明式事务管理)在 spri...
    99+
    2024-04-02
  • 一文详解VSCode安装配置使用(最新版超详细保姆级含插件)
    目录前言VSCode的下载VSCode的安装同意协议选择安装位置选择开始菜单文件夹选择附加任务准备安装安装完成VSCode基础配置VSCode界面简介VSCode设置中文界面&nbs...
    99+
    2023-05-18
    vscode安装教程(windows) VScode安装 vscode使用技巧
  • 扫描阿里云服务器端口设置详解阿里云服务器的端口配置
    阿里云服务器是阿里云提供的高性能、高可用的云计算服务。本文将详细讲解如何扫描阿里云服务器的端口设置,帮助您更好地管理和保护您的服务器。 阿里云服务器的端口设置是指服务器的各个端口是否被打开,以及开放的端口的类型和数量。端口是服务器对外提供服...
    99+
    2023-11-01
    阿里 端口 服务器
  • Nginx如何配置多个服务域名解析共用80端口详解
    目录前言配置nginx多服务共用80端口以下以两个服务使用域名访问,共用80端口为例方案一:多个不同端口服务共用80端口方案二:多个服务共用80端口总结前言 由于公司一台服务器同时有...
    99+
    2024-04-02
  • Spring声明式事务配置使用详解
    目录序章准备工作创建jdbc.properties配置Spring的配置文件声明式事务概念代码讲解配置 Spring 的配置文件创建表创建组件测试无事务情况加入事务序章 Spring...
    99+
    2024-04-02
  • 云服务器有哪些配置可调整使用
    云服务器有很多配置可供调整,以下是一些常见的可调整选项: 配置虚拟化:将数据中心中的多台云服务器虚拟化,以创建专属的虚拟化服务器集群,以便更高效地利用虚拟机资源。 服务器扩展:添加或移除云服务器以扩展其可用存储容量,从而提高性能和可伸缩...
    99+
    2023-10-27
    可调整 服务器 有哪些
  • SpringCloud服务接口调用OpenFeign及使用详解
    目录OpenFeign简介OpenFeign使用OpenFeign超时控制OpenFeign日志OpenFeign简介 Feign是一个声明式的Web服务客户端,让编写Web服务客户...
    99+
    2023-05-14
    SpringCloud OpenFeign服务调用 SpringCloud服务接口调用
  • Java服务调用RestTemplate与HttpClient的使用详解
    目录概述RestTemplate概述及依赖配置类使用GET请求POST请求上传文件HttpClient概述使用概述 常见的远程调用方式有以下2种: RPC: Remote Produ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作