网上的node框架也挺多的,用的较多的有egg,express,koa等框架,框架间各有利弊,最后均衡下来,还是决定使用可拓展性比较强的koa2来搭建项目,加上最近在学习typescript,最后决定使用的技术栈就是 koa+typescript+mysql+mongodb来搭建项目。 为什么要用node 最主要的一点是其他语言咱也不会啊。。。 言归正传,Node.js...
N-API,这是最开始时的名字,现在也叫Node-API,是专门用于构建 native nodejs 扩展模块的一组 api,在 nodejs 8.0.0 版本的时候引进的,并内置于 nodejs 内部,由官方自己维护。 在N-API 之前,有一个 NAN(Native Abstractions for Node.js)的库,它是一个很早的 node 原生模块开发工具包,打包了很多原生模块需...
Value是node-addon-api的类型基类,类似V8里的设计。我们看到Value里面只有两个字段,env和_value。env就是我们刚才提到的Env。_value就是对napi类型的封装。Value类只是抽象的封装,不涉及到具体的逻辑。下面我们以自定义的Init函数为例,开始分析具体的逻辑。Napi::Object Init(Napi::Env env, Napi::Object export...
Node 的目标是以一种简单而安全的方式在 JavaScript 中构建高性能和可扩展的网络应用程序。 Node.js 的应用 Node.js 有以下四个主要应用: 创建REST API:我们将在后续章节中更深入地研究这个问题 创建实时服务:由于 Node 的异步事件驱动编程,它非常适合反应性实时服务 构建微服务:由于 Node.js 的核心非常精简,最适...
N-API,这是最开始时的名字,现在也叫 Node-API,是专门用于构建 native nodejs 扩展模块的一组 api,在 nodejs 8.0.0 版本的时候引进的,并内置于 nodejs 内部,由官方自己维护。 在N-API 之前,有一个 NAN(Native Abstractions for Node.js)的库,它是一个很早的 node 原生模块开发工具包,打包了很多原生模块...
一、NodeApi 环境搭建 创建文件夹 新建一个文件夹 nodeApi 在本地终端运行 npm init 创建一个package.json 文件 修改package.json "scripts": {"start": "node server"}, 将原来的test启动命令修改为现在的dev,node server的意思是用node启动本地文件server.js,所以我们要在当前文件夹下在创建一个server.js ...
在node中,通过require()函数来引入外部的模块,require()可以传递一个文件路径作为参数,node将会自动根据该路径来引入外部模块,这里的路径,如果使用相对路径,必须要以.或者..开头。 使用requore()函数引入模块后,该函数会返回一个对象,这个对象代表的是引入的模块。 在node中,每一个js文件中的js代码都是独立运行在...
Node.js 中文API,是一款离线学习Node.js的利器。涵盖所有Node.js的中文API。 分类: 考试学习英语 Node.js API2025更新内容 修正Node.js API部分翻译不流畅问题。修正之前版本在部分手机排版显示错误。增加适配手机机型。 Node.js API功能介绍 《Node.js API》是一款专为中文用户设计的离线学习工具,可帮助用户深入学...
这两天在工作之余学习Node.js,整理了其中一些基础api,并写了一些基础的demo 下面是自己对于path、buffer、event、fs这几个常用到api的一些用法整理。 一,PATH 模块提供了一些工具函数,用于处理文件与目录的路径。 1,path.normalize(path) path.normalize()方法会规范化给定的path,并解析'..'和'.'片段 ...
本文将通过一个todo list前后端分离的小项目来讲解如何用Node创建符合RESTful风格的API接口。 创建HTTP服务器 我们先来了解下如何用Node创建HTTP服务器(熟悉的读者可以直接跳过)。 用Node创建HTTP服务器是非常方便的,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到HTTP请求后...