-
Node.js REPL介绍
所属栏目:[教程] 日期:2023-04-12 热度:1570
我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。
因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作[详细] -
Node.js 路由介绍
所属栏目:[教程] 日期:2023-04-12 热度:2757
我们要为路由提供请求的URL和其他需要的GET及POST参数,随后路由需要根据这些数据来执行相应的代码。
因此,我们需要查看HTTP请求,从中提取出请求的URL以及GET/POST参数。这一功能应当属于路由还是服务器(甚至作[详细] -
什么是Node.js NPM
所属栏目:[教程] 日期:2023-04-12 热度:337
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:
允许用户从NPM服务器下载别人编写的第三方包到本地使用。
允许用户从NPM服务器下载并安装别人编写的命令[详细] -
创建 Node.js 应用
所属栏目:[教程] 日期:2023-04-12 热度:6439
我们使用PHP来编写后端的代码时,需要Apache或者Nginx的HTTP服务器,并配上mod_PHP5模块和php-cgi。
从这个角度看,整个"接收HTTP请求并提供Web页面"的需求根本不需要PHP来处理。
不过对Node.js来说,概念完全[详细] -
Node.js 介绍
所属栏目:[教程] 日期:2023-04-12 热度:1148
Node.js是一个Javascript运行环境(runtime)。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node.js对一些特殊用例进行了优化,提供了替代的API,使得V8在非浏览器环境下运[详细]
-
Babel babylon怎样运用
所属栏目:[教程] 日期:2023-04-12 热度:9762
Babylon 是 Babel 中使用的 JavaScript 解析器。
支持 JSX, Flow, Typescript 语法。
支持实验阶段的语法提案(支持至少达到 stage-0 阶段的 PR)。
API
babylon.parse(code, [options])
babylon.parseEx[详细] -
Babel 安装方法
所属栏目:[教程] 日期:2023-04-12 热度:5403
局部安装 Babel
局部安装的默认路径为 ./node_modules/.bin/babel。
进入项目:
cd xxx
初始化,生成 package.json 文件(遇到需要填写的问题直接回车):
npm init
安装所需的包(Babel 7):
npm i[详细] -
Babel 预设分析
所属栏目:[教程] 日期:2023-04-12 热度:4749
preset 可以作为 Babel 插件的组合,甚至可以作为可以共享的 options 配置。
Stage-X (实验性质的 Presets)
stage-x preset 中的任何语法转换都是对语言本身的更改,而这些更改尚未被纳入 JavaScript 标准(例[详细] -
Babel 插件介绍
所属栏目:[教程] 日期:2023-04-12 热度:2106
Babel 是一个编译器(输入源码 => 输出编译后的代码)。就像其他编译器一样,编译过程分为三个阶段:解析、转换和打印输出。
现在,Babel 虽然开箱即用,但是什么动作都不做。它基本上类似于 const babel = code [详细] -
箭头函数与this语法
所属栏目:[教程] 日期:2023-04-12 热度:8730
箭头函数用 => 来代表一个函数,语法上类似于C#, Java8和CoffeeScript中的相关特性。他同时支持表达式(Expression bodies)和语句(Statement bodies)的写法。值得注意的是,与一般的函数不同,箭头函数与包裹它的[详细]
-
Babel 编辑器用法
所属栏目:[教程] 日期:2023-04-12 热度:905
讲述一些关于Babel编辑器的推荐跟用法。
语法高亮
Babel 编辑器
现在,许多流行的编辑器都支持 ES2015+ 语法的高亮显示, 并且此功能开箱即用,然后有一些编辑器则需要安装额外的扩展。
本指南将帮助你为[详细] -
Babel 使用教程
所属栏目:[教程] 日期:2023-04-12 热度:6003
在 Babel 工具链中有很多工具可以让您轻松使用 Babel,无论您是“最终用户”还是构建Babel本身的集成。
这将是对这些工具的快速介绍,您可以在文档的“使用”部分阅读更多关于它们的信息。[详细] -
Babel 定义
所属栏目:[教程] 日期:2023-04-11 热度:7566
Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其他环境中。下面列出的是 Babel 能为你做的事情:
通过 polyfill 方式在目[详细] -
Elm 字符串函数
所属栏目:[教程] 日期:2023-04-11 热度:8912
Unicode字符序列称为字符串。
在Elm中,字符串用“” 双引号引起来。字符串是一段文本,如下所示。
> "F2er"
"F2er" : String
> location = "Hyderabad" --variable
"Hyderabad" : String
> loc[详细] -
Elm 列表介绍
所属栏目:[教程] 日期:2023-04-11 热度:5235
列表,元组和记录数据结构可用于存储值的集合。
列表是齐次值的集合。列表中的值必须全部具有相同的数据类型。
变量本质上是标量。换句话说,在声明时,变量只能保存一个值。这意味着要在程序中存储n个值,将需[详细] -
什么是Elm 元组
所属栏目:[教程] 日期:2023-04-11 热度:2180
Elm为我们提供了一个称为元组的数据结构,可用于此目的,有时可能需要存储各种类型的值的集合。
元组表示值的异构集合。
换句话说,元组可以存储不同类型的多个字段。元组存储固定数量的值。当您要从函数返回多[详细] -
Elm 记录介绍
所属栏目:[教程] 日期:2023-04-11 热度:701
Elm中的记录数据结构可用于将数据表示为键值对。
记录中的数据元素称为字段。
记录可用于组织相关数据,以便轻松访问和更新数据。Elm 记录类似于 JavaScript 中的对象。
定义记录
使用以下语法定义记录-[详细] -
Elm 错误处理示例
所属栏目:[教程] 日期:2023-04-11 热度:9198
错误是程序中的任何意外情况。错误可能在编译时或运行时发生。编译时错误发生在程序编译期间(例如,程序语法错误),而运行时错误发生在程序执行期间。与其他编程语言不同,Elm不会引发运行时错误。
考虑一个接受[详细] -
Elm 体系架构分析
所属栏目:[教程] 日期:2023-04-11 热度:9860
在 Elm 平台上创建应用程序的标准方法。Elm 使用类似于 Model-View-Controller 模式的架构模式。
以下是 Elm Architecture 的四个主要部分。
Model
View
Message
Update
Elm 体系架构
Elm架构如[详细] -
什么是Elm 程序包管理器
所属栏目:[教程] 日期:2023-04-11 热度:8779
程序包管理器是一个命令行工具,可自动执行在应用程序中安装,升级,配置和删除程序包的过程。
就像JavaScript具有称为 npm 的软件包管理器一样,elm具有称为 elm-package 的软件包管理器。
程序包管理器执行以[详细] -
Elm如何安装
所属栏目:[教程] 日期:2023-04-11 热度:8890
请考虑以下所示的步骤,以在本地环境中安装 Elm 。
第1步:安装节点
由于elm已编译为JavaScript,因此目标计算机应已安装节点。
第2步:安装 Elm
在终端上执行以下命令以安装elm。请注意,在编写本课程时,e[详细] -
Elm 基本语法介绍
所属栏目:[教程] 日期:2023-04-11 热度:9445
前面了解了关于 Elm 的介绍与安装方法,接下来告诉你如何用 Elm 编写一个简单的Elm程序。
步骤一:在 VSCode 中创建目录 HelloApp
现在,在此目录中创建文件:Hello.elm
Elm 基本语法
上图显示了项目文件夹[详细] -
Elm有哪些数据类型
所属栏目:[教程] 日期:2023-04-11 热度:3299
类型系统表示语言支持的不同类型的值,类型系统在提供的值被程序存储或操纵之前检查其有效性。
这样可以确保代码的行为符合预期,类型系统还允许更丰富的代码提示和自动化文档。
Elm 是一种静态类型的语言,El[详细] -
Elm 变量介绍
所属栏目:[教程] 日期:2023-04-11 热度:7913
根据定义,变量是“存储在内存中的命名空间”。换句话说,它充当程序中值的容器,变量有助于程序存储和操纵值。
Elm 中的变量与特定的数据类型相关联。数据类型确定变量的内存大小和布局,可以存储在该[详细] -
Elm 运算符浅析
所属栏目:[教程] 日期:2023-04-11 热度:7184
运算符定义将对数据执行的某些函数。运算符工作的值称为操作数。
考虑下面的表达式:
7 + 5 = 12
数值:“7”、“5”和“12”是操作数,而“+”和“=”是[详细]