1. 新旧交替新事物代替旧事物无外乎旧事物太陈旧。JS动态软类型语言,便利的同时也带来了很多弊端,随着项目的增大,加上没有注释,你完全会懵逼。可以看下网上汇总的错误信息,有多少个是类型错误引起的图为rollbar统计的数千个项目中数量最多的前十个异常而TS在你编写代码的时候,你就可以很直观的看到哪个变量有效、哪个变量重名、哪个变量不可以更改等等; 并且提供了多种数据类型,更加面向对象;掘金上有一篇
原创
2021-03-22 10:43:22
425阅读
app.js 程序入口文件router 入口路由文件config 各种配置文件models 数据库模型services 存放所有的商业逻辑
原创
2022-07-11 10:33:00
877阅读
Express 是一个简洁而灵活的 node.js Web应用框架, 提供一系列强大特性帮助你创建各种Web应用。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。丰富的HTTP工具以及来自Connect框架的中间件随取随用,创建强健、友好的API变得快速又简单。一、框架搭建1、未安装 node.js 环境的需要先安装,具体安装步骤可参考 2
转载
2023-08-12 17:50:26
330阅读
安装Nodejs: 下载地址:http://nodejs.org
设置环境变量,例如我将nodejs装在D:/program文件夹下,则设以下为系统环境变量
D:\Program\nodejs 安装Express开发框架: npm install -g express &
转载
2023-07-23 19:33:02
252阅读
nodejs是单线程执行的,同时它又是基于事件驱动的非阻塞IO编程模型。这就使得我们不用等待异步操作结果返回,就可以继续往下执行代码。当异步事件触发之后,就会通知主线程,主线程执行相应事件的回调。以上是众所周知的内容。今天我们从源码入手,分析一下nodejs的事件循环机制。nodejs架构首先,我们先看下nodejs架构,下图所示:如上图所示,nodejs自上而下分为用户代码 ( js 代码 )用
转载
2024-01-02 13:33:28
51阅读
写在前面:大家好K。首先为你点进这篇有趣的文章点赞?!文章在撰写过程中难免有疏漏和错误,欢迎你在下方留言指出文章的不足之处;如果觉得这篇文章对你有用,也欢迎你点赞和留下你的评论。 文章目录1. node项目原始目录结构1.1 package.json文件1.2 package-lock.json文件2. 项目执行过程简要分析 1. node项目原始目录结构.
├── XXX.js
├── node
转载
2024-04-29 21:43:07
134阅读
背景自从2009年node.js 发布以来,这一被称为前端工程师逆袭的技术得到的飞速的发展和广泛的关注。 node.js平台上已经涌现出了很多优秀的框架和技术应用,node.js以其轻量和高效的特性,正在对我们以往的技术构架产生着新的改良和扩展。活动简介2015年3月28日,举行的node.js专场活动,是由w3ctech联合cnode举办了NodeParty(北京站),也是w3ctech在201
转载
2024-01-26 11:17:33
49阅读
我对Node.js的看法 node.js是基于chrome的js运行引擎(俗称v系列, 特点就是快)运行的服务器脚本语言,用于方便地搭建响应速度快、扩展方便的网络服务。之所以快速高效得益于它的非阻塞IO和便捷的事件驱动。 为什么我们要使用Node.js? 处理高并发能力强,而且基于函数式编程使得异步回调变的非
转载
2024-06-11 19:15:51
26阅读
目录一、什么是Node.js二、Node.js 可以做什么三、Node.js内置API3.1、fs 模块3.2、path 路径模块3.3、http模块四、本地服务案例一、什么是Node.js 它不是一门语言,库,框架,而是js运行时的环境。nodejs可以解析和执行js代码,相比于以前只用浏览器才可以解析
转载
2023-12-13 12:31:19
66阅读
node环境搭建typescript上效果 看这篇文章,你可以收获在node环境中,编写代码,自动运行,编译成js。安装库npm install typescript -D 我们要明白一个原理,ts(typescript) 是js的超集,生效的还是js,因此,ts所在的部分是编译成js,把js拉上了一个层次,使用ts就是在开发阶段编译成js,然后和js是一样的。ts 的作用 传送门安装可以使用局部
转载
2024-01-28 00:59:42
53阅读
本文内容主要分为两大部分,第一部分是 Node.js 的基础和架构,第二部分是 Node.js 核心模块的实现。Node.js 基础和架构Node.js 的组成Node.js 代码架构Node.js 事件循环组成Node.js 主要由 V8、Libuv 和第三方库组成。v8:实现js解析、执行、自定义扩展之类的Libuv:跨平台的异步 IO 库,但它提供的功能不仅仅是 IO,还包括进程、线程、信号
转载
2023-11-11 15:51:33
141阅读
NodeJS 的内部实现图1 图2 NodeJS 的总体架构如上图所示,底层实现是C/C++, 通过编写JS ,来调用底层的C/C++ 接口, 来封装调用成JS的模块库。 NodeJS 提供的核心模块有http模块 、 https模块、fs文件系统模块,etc。组件和第三方依赖V8:Google 开源的高性能 JavaScript 引擎,以 C++ 实现。这也是集成在 Chrome 中的 JS
转载
2023-11-15 21:43:09
94阅读
1、Node.js 简介 Node.js 最初开始于 2009 年,是一个可以让 JavaScript 代码离开浏览器的执行环境也可以执行的项目。 它不是一个前端的 web 框架,不能将其与 Java 的 Spring 做类比;同时它也不是一门编程语言,它并不是面向后端的一门 js,它仅仅是以
转载
2023-08-16 19:33:13
176阅读
node概念1、nodejs是js语言在脱离浏览器环境运行的解决方案,它主要由ECMAScript与node API(系统内置模块和第三方模块)两部分组成。 2、node是一种js语言的脱离浏览器运行的拓展平台。node架构 1、natives modules部分:就是我们书写的易于nodeAPI的js代码部分 2、bingings部分:是通过c或c++实现的和底层模块功能交互的功能代码 3、v8
转载
2023-07-14 17:07:21
125阅读
nodejs 新建项目
原创
2021-07-15 11:38:14
98阅读
依赖管理node 由于 npm 的存在,几乎每个项目都有一大堆的依赖模块,我们要如何维护这些依赖模块呢?原始的解决方案:手动管理在最初接触 node 的时候,我们通常通过 npm 安装好依赖模块,然后就把这些依赖模块和我们自己的代码推上了github,甚至还会修改这些依赖模块的代码。我的第一个 node 项目 nae 网站,就属于这一类。不忍直视的把一部分依赖模块传上了 git(可能是因
Express是nodejs开发中普遍使用的一个框架,下面要谈的是如何结合Typescript去使用。目标我们的目标是能够使用Typescript快速开发我们的应用程序,而最终我们的应用程序却是编译为原始的JavaScript代码,以由nodejs运行时来执行。初始化设置首要的是我们要创建一个目录名为express-typescript-app来存放我们的项目代码:mkdir express-ty
转载
2023-11-27 06:10:52
153阅读
目录一、基础配置二、安装Nginx方法二:brew安装nginx三、配置Nginx一、基础配置如果你的服务器是全新的,那么首先更新源: 输入apt-get update回车安装curl,用来下载资源: 输入apt-get install -y curl回车下载node安装脚本: 输入curl -sL https://deb.nodesource.com/setup_8.x | sudo -E ba
转载
2024-04-07 14:05:22
149阅读
1.首先需要安装Node.js2.找到项目所在位置 2.生成如图所示文件‘node modules’就ok了 3.最后把这个项目拖拽到里面打开就可以了4.先运行到浏览器中会提示你有些插件没安装上如图所示 点击工具--》选择插件安装--》前往插件市场安装---》根据提示来安装相应的编译器插件 运行到小程序 &nbs
转载
2023-06-01 18:15:47
329阅读
// window系统下1.nodeJs 安装nodeJs 安装 看 这里 , 先下载再下一步下一步就OK了,我的是在C盘里安装的。 安装完以后 按 win + R ,在弹出的小框框里输入 CMD 然后回车,像下面这样 然后 输入 node -v 如上图,如果出现版本号,那么恭喜,安装成功了。&nb
转载
2023-09-08 10:21:58
129阅读