首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

2024年Node.js精选:50款工具库集锦,项目开发轻松上手(二)

Node.js力量源自于庞大NPM生态圈,拥有超过150万个包。没有NPM,Node.js虽然仍然可以使用,但其功能将大打折扣。在本系列文章,我们将探索每位开发者都应该了解常用NPM包。...此外,随着Node.js原生fetchAPI普及,尽管它缺少某些Axios特性,但对于某些项目可能已经足够使用。 Axios以其强大功能和简洁API,在现代Web开发占据了一席之地。...{png,jpg}', (err, files) => { // 仅处理PNG和JPG图像文件 }); 注意事项 虽然glob在文件查找方面提供了便利,但对于复杂模式使用,可能需要一些初步理解...使用yargs示例 创建带有基本选项简单CLI工具: const yargs = require('yargs'); yargs .command('sayHello', '向某人问好', {...; process.exit(1); } 注意事项 尽管minimist在命令行参数解析方面具有显著优势,但对于简单场景,Node.js内建选项可能已经足够使用

34410
您找到你想要的搜索结果了吗?
是的
没有找到

何在 Windows 上安装 Angular:Angular CLI、Node.js 和构建工具指南

Angular CLI, Node.js, and Build Tools,作者为Ahmed Bouchefra 在本教程,我们将学习如何在 Windows 安装 Angular CLI 并使用它来创建...Angular CLI 是用于初始化和使用 Angular 项目的官方工具。它使您免于复杂配置和构建工具( TypeScript、Webpack 等)麻烦。...让我们首先检查已安装 CLI 版本: $ ng version 如下图所示: 您可能需要运行第二个命令是 help 命令,用于获取完整使用帮助: $ ng help CLI 提供以下命令...结论 在本教程,我们了解了如何在 Windows 计算机上安装 Angular CLI,并使用它从头开始初始化一个新 Angular 项目。...我们还看到了您可以在整个项目开发过程中使用各种命令来生成 Angular 工件,例如模块、组件和服务。 查看我们其他 Angular 教程。

24400

Web前端面试敲重点知识,14个TypeScript核心基础面试题和答案

6、TypeScript 声明变量有哪些不同关键字? 7、如何书写带有类型注释函数 ? 8、如何在 TypeScript 创建对象 ? 9、如何在 TypeScript 中指定可选属性 ?...image.png 6、TypeScript 声明变量有哪些不同关键字? image.png 7、如何书写带有类型注释函数 ?...函数是执行特定代码代码块 函数可以有选择地接受一个或多个参数,处理它们,并有选择地返回一个值。 image.png 8、如何在 TypeScript 创建对象 ?...它们类似于数组,有时也称为关联数组 但是,数组使用数字来索引值,而对象允许使用任何其他类型作为键 image.png 9、如何在 TypeScript 中指定可选属性 ? 通过添加 ?...参数解构,允许函数将作为参数提供对象结构到一个或多个局部变量 image.png 12、说说TypeScript for 循环不同变体 TypeScript 提供了以下三种循环集合方法 image.png

11.4K10

为什么不学基于TypeScriptNode.js服务端开发?

并且,Node.js异步思想也带动了其他各种语言下服务端框架进步与创新,比如JavaVert.x,WebFlux,ScalaAKA等等。...各种前端框架和Node.js后端框架,都竞相加入对TypeScript支持,看着不用TypeScript都对不住他们热情啊!...NestJS这个框架算是到目前为止,对TypeScript支持最好一个Node.js服务端框架了,它上层框架实现了一套通用框架机制:模块、自定义装饰器、依赖注入、控制器、过滤器、管道、守卫、中间件和拦截器等功能...;在框架下层,通过适配器适配到其他一些符合其理念基础HTTP框架Express、Fastify等。...今天我就这么简单扯一通,我准备在后面的文章或视频教程,一点一点和大家深入探讨TypeScript和NestJS各种功能特性。

3.4K30

何在 TypeScript使用函数

要在 macOS 或 Ubuntu 18.04 上安装,请按照如何在 macOS 上安装 Node.js 和创建本地开发环境或如何在 Ubuntu 18.04 上安装 Node.js 使用 PPA 安装部分步骤进行操作...在本节,我们将学习如何在 TypeScript 中将函数参数标记为可选。 要将函数参数转换为可选参数,请添加 ? 参数名称后面的修饰符。...在本节,我们将在 TypeScript使用剩余参数。 通过使用 rest 参数后跟结果数组类型,完全可以以类型安全方式使用 rest 参数。...在 JavaScript ,这通常是通过有一个参数来完成,该参数可以采用不同类型值,字符串或数字。将多个实现设置为相同函数名称称为函数重载。...结论 函数是 TypeScript 应用程序构建块,在本教程,我们学习了如何在 TypeScript 构建类型安全函数,以及如何利用函数重载来更好地记录单个函数所有变体。

15K10

Deno 环境下 TypeScript 开发入门手册

没有人因为选择 Node.js 而被解雇。 但是,如果你喜欢 TypeScript,想要在任何地方使用 await,但不想依赖项目中庞大 npm 包,那么 Deno 可能就是你想要。...这个命令一种更常见使用方法是执行包含在 TypeScript 文件 Deno 程序。 你可以同时运行 TypeScript(.ts)文件与 JavaScript(.js)文件。...没有什么方法能够阻止 Node.js 应用获取你系统上 SSH 密钥或任何其他东西,并将其发送到服务器。这就是为什么我们通常只从受信任源安装 Node 软件包原因。...要构建API非常简单。我们服务器将会在内存存储带有名称和年龄列表。...我们想: 添加新狗 列出狗 获取特定狗详细信息 从列表删除一条狗 更新狗年龄 我们将用 TypeScript 进行这些操作,当然你也可以用 JavaScript 编写 API —— 只需去掉类型就可以了

1.4K20

2020 年 JavaScript 后起之秀

标准库”为通常需要在 Node.js 安装软件包常见需求提供解决方案 Deno 使用尽可能多 Web 标准(例如:Fetch API) 使用 ECMAScript 模块导入文件 内置测试运行器和调试器...甚至有一个被称为 PETAL 栈,其中包括 Alpine.js 和 Tailwind CSS,稍后会详细介绍。 Node.js 框架 ? 有两种类型项目在 Node.js 框架占主导地位。...另一方面,我们还有更多经典选项只能在服务器( Nest 或 Fastify)运行。 与 2018 年一样,该类别由 Next.js 领导。...它带有 Composition API,可解决 Vue.js 2 几个问题: 很难通过组件内部逻辑关注来组织代码 跨组件代码重用更加容易(使用 Vue 2,mixins,mixing factory...和作用域插槽都不是最佳选择) 它具有更好 TypeScript 支持 查看迁移指南以获取有关版本 3 引入更改更多详细信息。

2.4K20

Node.js项目TypeScript改造指南

前言 如果你有一个 Node.js 项目,并想使用 TypeScript 进行改造,那本文对你或许会有帮助。...本文讲的是如何将一个旧 Node.js 项目使用 TypeScript 进行改造,包括目录结构调整、TypeScript-ESLint 配置、tsconfig 配置、调试、常见错误处理等。...dist目录,而 TypeScript 是需要编译,所以重点是要独立出一个源码目录和编译目标目录,推荐目录结构如下,另外,根据不同技术栈还有一堆其他配置文件 prettier、travis 等等这里就省略了...,因此还需要补充ESLint规则,禁止使用多个空格(no-multi-spaces)等。...import * as mod from 'mod' 针对 commonjs 模块,使用此写法,我们来看看编译前后区别,注意我们改造Node.js 项目,因此我们 tsconfig 配置"module

4.6K10

Vue.js + Node.js + Express + MySQL示例:构建全栈CRUD应用程序

后端服务器将Node.js + Express用于REST API,前端是带有Vue Router和axiosVue客户端。...在这个页面,你可以: 使用Publish/UnPublished按钮将状态更改成Published/Pending 使用Delete按钮从MySQL数据库删除对象 使用Update按钮更新数据库对象详细信息...Vue客户端使用axios发送HTTP请求并获取HTTP响应,在组件中使用数据。 Vue路由器用于页面间导航。...db.config.js导出MySQL连接和Sequelize配置参数。 在server.jsExpress Web服务器,我们配置CORS,初始化并运行Express REST API。...接下来教程向您展示有关如何实现系统更多详细信息: 后端 前端 如果你想要一个TypeScript版本Vue App,可以参考如下文章: Vue Typescript CRUD Application

24.9K21

Node.js项目TypeScript改造指南

前言 如果你有一个 Node.js 项目,并想使用 TypeScript 进行改造,那本文对你或许会有帮助。...本文讲的是如何将一个旧 Node.js 项目使用 TypeScript 进行改造,包括目录结构调整、TypeScript-ESLint 配置、tsconfig 配置、调试、常见错误处理等。...dist目录,而 TypeScript 是需要编译,所以重点是要独立出一个源码目录和编译目标目录,推荐目录结构如下,另外,根据不同技术栈还有一堆其他配置文件 prettier、travis 等等这里就省略了...,因此还需要补充ESLint规则,禁止使用多个空格(no-multi-spaces)等。...import * as mod from 'mod' 针对 commonjs 模块,使用此写法,我们来看看编译前后区别,注意我们改造Node.js 项目,因此我们 tsconfig 配置"module

4.3K20

Node.js 项目 TypeScript 改造指南

前言 如果你有一个 Node.js 项目,并想使用 TypeScript 进行改造,那本文对你或许会有帮助。...本文讲的是如何将一个旧 Node.js 项目使用 TypeScript 进行改造,包括目录结构调整、TypeScript-ESLint 配置、tsconfig 配置、调试、常见错误处理等。...dist目录,而 TypeScript 是需要编译,所以重点是要独立出一个源码目录和编译目标目录,推荐目录结构如下,另外,根据不同技术栈还有一堆其他配置文件 prettier、travis 等等这里就省略了...,因此还需要补充ESLint规则,禁止使用多个空格(no-multi-spaces)等。...import * as mod from 'mod' 针对 commonjs 模块,使用此写法,我们来看看编译前后区别,注意我们改造Node.js 项目,因此我们 tsconfig 配置"module

8.3K32

Deno 运行时入门教程:Node.js 替代品

Ryan Dahl 也是 Node.js 创始人,从2007年一直到2012年,他后来把 Node.js 移交给了其他开发者,不再过问了,转而研究人工智能。...同时,也内置了 tsc 引擎,解释 TypeScript。它使用 Rust 语言开发,由于 Rust 原生支持 WebAssembly,所以它也能直接运行 WebAssembly。...必须使用参数,显式打开权限才可以。 --allow-read:打开读权限,可以指定可读目录,比如--allow-read=/temp。 --allow-write:打开写权限。...Deno 所有模块都要通过入口脚本加载,不能通过模块名加载,所以必须带有脚本后缀名。 11、 ? Deno 原生支持 TypeScript 语言,可以直接运行,不必显式转码。...Deno 还处在密集开发,功能不稳定,不建议用于生产环境。但是,它已经是一个可用工具,大家可以多试用,熟悉它用法。我相信,设计上诸多优点,将会使它比 Node.js 更具优势。 (完)

1.4K10

混搭 TypeScript + GraphQL + DI + Decorator 风格写 Node.js 应用

前言 恰逢最近需要编写一个简单后端 Node.js 应用,由于是全新小应用,没有历史包袱 ,所以趁着这次机会换了一种全新开发模式: 语言使用 TypeScript,不仅仅是强类型那么简单,它还提供很多高级语法糖...本文着重讲解第二部分,即如何使用 TypeScript + Decorator + DI 风格编写 Node.js 应用,让你感受到使用这些技术框架带来畅快感。...2.1 ORM 选型 除了直接拼 SQL 语句这种略微硬核方式外,Node.js 应用开发者更多地会选择使用开源 ORM 库, Sequelize。...不同于现有的所有其他 JavaScript ORM 框架,TypeORM 支持 Active Record 和 Data Mapper 模式(在我这次写项目中,使用是 Active Record...@FieldResovler:对 @Resolver(of => Recipe) 返回对象添加一个字段处理 方法参数相关 Decorator: @Root:获取当前查询对象 @Ctx:获取当前上下文

3.3K20

从Javascript到TypescriptNode.js

所以,下面要介绍TypescriptTypescript使用Javascript做大型东西还是有不少坑。首先它是弱类型,一旦项目庞大了就很难保证类型不出错。...另外,数组类型就是在普通类型后面加方括号[],: var a: string[]; 变量限定 除了对类型进行规范以外,typescript还可以对未申明变量进行检查,避免前面说到忘记写var问题。...在typescript,如果直接使用未定义变量,会编译错误。...而且Typescript可以作为Node.js插件供其使用。...port=[Node.jsDebug选项端口号] 来连接调试服务,就完啦。 最后 其他Node.js功能就不介绍了,都是些功能模块,需要用到就在然后用呗,官方文档挺简单易懂

2.3K20

如何使用zx编写shell脚本

前言 在这篇文章,我们将学习谷歌zx库提供了什么,以及我们如何使用它来用Node.js编写shell脚本。...我们可以通过在运行ls命令前加入以下一行代码来改变这种行为: $.verbose = false; 大多数命令行程序,ls,会在其输出结尾处输出一个新行字符,以使输出在终端更易读。...如果我们想在TypeScript编写使用zxshell脚本,有几个微小区别我们需要加以说明。...我们在函数结尾处将verbose模式重新打开,这样我们就不会影响到我们稍后在脚本添加任何其他命令。...总结 在这篇文章,我们已经学会了如何在Node.js借助Googlezx库来创建强大shell脚本。我们使用了它提供实用功能和库来创建一个灵活命令行工具。

4K20
领券