首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    nodejs基础和核心api

    如何学习: 看官方资料 看github代码 笔记不要用笔 最好就是思维导图 nodeJs常常放在前面说的套话 nodejs是一个异步的事件驱动的进行时(runtime)。...跨平台(Linux/Windows) 服务端和客户端的JavaScript: 核心语法都是ECMAScrit,比如数据类型,语法结构,内置对象等等。 前端关心的是浏览器的bom和dom。...现在node提供了util类 node的旧有api大都是用回调实现。 util有提供 promisify方法,提供类似promise的方法。...文件系统(fs,File System) nodejs为操作文件提供了大量的api,它使用的是fs模块。文件操作都有两个方法,分别是同步和异步版本。...结构 const http=require('http') const server=(callback)=>{ return http.createServer(callback); }

    1.1K30

    vercel制作api(python,nodejs,php)

    项目结构 在项目根目录下创建”api”文件夹,在api中创建”index.*”(例如index.js)的文件,则该文件会被尝试执行,如果将js文件直接放在根目录,则会被当作文本文件读取 如果不创建,则你需要手动输入文件名来访问...api 例如 *.vercel.app/api/js vercel会根据后缀名自动判断语言 下面给出了3中语言的api示例 python from http.server import BaseHTTPRequestHandler...encode()) return nodejs module.exports = OnRequest; function OnRequest(request, response){...response.send("DearXuan's API by nodejs!").../api/js/ ,则会访问”/api/js/“目录下的index文件,因此在本项目中会报错 访问 *.vercel.app/python 和访问 *.vercel.app/api/python 是完全相同的

    2.2K20

    nodejs核心api-http模块

    1.什么是HTTP模块 我们知道传统的HTPP服务器会由Aphche、Nginx、IIS之类的软件来担任,但是nodejs并不需要,nodejs提供了http模块,自身就可以用来构建服务器,而且http...大部分的node使用者,都是用node来做Web API的,而HTTP模块是提供Web API的基础。为了支持所有的HTTP应用,node中的HTTTP模块提供的API是偏向底层化的。...学习之旅"); res.end(); }).listen(3000); 打开浏览器,输入localhost:3000我们就可以看到屏幕上的"NodeJS学习之旅"了,这表明这个最简单的nodejs...www文件夹下面有index.html和login.html两个文件, 通过浏览器地址栏localhost:3000后面的路径跳转到对应的页面 const http = require("http");...MIME 的组成结构非常简单: 由类型与子类型两个字符串中间用 / 分隔而组成, 其中没有空格. MIME 类型对大小写不敏感,但是传统写法都是小写.

    2.7K20

    精读《如何利用 Nodejs 监听文件夹》

    作者要表达的意思是,在不同平台下,fs.watch 的规则可能会不同,原因是 fs.watch 分别使用了各平台提供的 api,所以无法保证这些 api 实现规则的统一性。...,可以看出,使用了各平台原生 API 的 fs.watch 并不那么靠谱,但这也我们监听文件的唯一手段,所以需要基于它进行一系列优化。...4 总结 利用 nodejs 监听文件夹变化很容易,但提供准确的回调却很难,主要难在两点: 抹平操作系统间的差异,这需要在结合 fs.watch 的同时,增加一些额外校验机制与延时机制。...另外还有兼容性、权限、软连接等其他因素要考虑,fs.watch 并不是一个开箱可用的工程级别 api。...5 更多讨论 讨论地址是:精读《如何利用 Nodejs 监听文件夹》 · Issue #87 · dt-fe/weekly

    95520

    带着文件夹结构的拷贝

    这个时候我需要把各自样品的html文件拷贝并且改名后先给客户开卡,如下所示的结构: sample01/outs/web_summary.html sample02/outs/web_summary.html...files and subfolders in a directory –u update: copy only if source is newer than destination 居然没有拷贝的同时保持文件夹结构...,因为不同样品不同文件夹下面的文件名字是一样的,如果拷贝到一起会出现文件名冲突。...这个时候有两个选项,除了前面提到的拷贝的同时保留文件夹结构,还可以拷贝后修改文件名字,就使用它的路径名字就是样品名字。...布置一个学徒作业吧,我前面的代码是拷贝文件的同时给它改名了,但是其实也可以拷贝的同时也保持原来的文件夹结构,大家试试看!

    1.4K20

    数据结构 API

    API 与 JavaScript 数据结构相关的简要概述。 分享 数据结构就是为工作选择正确的工具。您需要以有序的方式存储数据,还是只需要能够快速存储和检索数据?...什么是 API? API是应用程序编程接口的首字母缩写词。API 允许最终用户轻松访问数据结构的属性和方法,而无需进行“幕后”工作。...创建您自己的 API 在构建自己的数据结构时,您将实现创建公共 API 的功能。...让我们看一个示例,我们想要使用受限 API 构建数据结构。 堆栈是一种数据结构,只允许从堆栈的“顶部”添加(压入)或移除(弹出)数据。...当您构建自己的类和数据结构时,请务必牢记实现(它在内部需要什么来完成它的工作)和外部 API(它的用户实际上应该如何与之交互?)之间的区别。

    33020

    使用 Nodejs 开发的 SpaceX-API 开源了!

    https://docs.spacexdata.com 展示了所提供的 API 接口,还包括多种语言的接口调用,下图右侧展示 Nodejs 的调用示例及相应返回值。 技术栈是什么?...Koa 在 Nodejs 中也是一个比较知名的框架,之前也有 Node 同学问,有没有什么开源的相关项目可以学习的?...上图展示了 SpaceX-API 的目录结构,可以看到使用到 koa、mongoose 还有 ioredis 等,文末阅读原文你可以学习它们在该项目中是如何使用的。...如何部署 NPM 本地部署 熟悉 Nodejs 的朋友,你可以通过 NPM 快速在本地部署该项目,如果你还没有安装 Nodejs 可以参考我的这篇文章 “3N 兄弟” 助您完成 Node.js 环境搭建...Nodejs 安装成功之后 NPM 就有了。

    1.4K20

    使用 ServerLess, Nodejs, MongoDB Atlas cloud 构建 REST API

    Serverless REST API 开发最佳实践 带着上面提出的几点问题,本节将对这个业务逻辑进行重构,开发一个 REST API 最佳实践。 什么是 REST API?...API 的设计要保证职责单一、清晰合理、便于他人快速理解使用等原则,而 REST 也是 API 设计的一种准则,同时它也是一种架构思想,用于客户端与服务端资源传递与交互。...以下是我们将要完成的 REST API 规划,包含四个 CRUD 操作 CRUD API Routes Description POST /books 增加一本书 GET /books 获取所有书籍列表...provider: name: aws runtime: nodejs12.x plugins: - serverless-offline functions: create:...作者简介:五月君,Nodejs Developer,慕课网认证作者,热爱技术、喜欢分享的 90 后青年,欢迎关注公众号「Nodejs技术栈」和 Github 开源项目 https://www.nodejs.red

    3.5K20

    如何在 ASP.NET、Web API 和控制台应用程序中组织文件夹结构

    1. .NET 中的文件夹结构简介 常量文件夹结构可确保团队中的所有开发人员都知道在哪里查找代码以及如何提出新功能,从而避免杂乱无章的文件迷宫。 2....为什么文件夹结构很重要 文件夹结构将是项目可维护性和可扩展性的支柱。以下是它很重要的一些原因: 可扩展性:曾经的小项目最终会变得无法控制,因为文件夹组织会破坏可扩展性。...Views 控制器 该文件夹由 MVC 或 Web API 项目中的控制器组成。类通常通过与模型和视图交互来管理传入的请求、处理它们并返回响应。...ViewsControllersServicesModels Web API 在 Web API 项目中,您可能不需要 ,因此结构通常如下所示:Views Controllers/ Models/ Services...使用基于特征的文件夹结构 当项目变得比传统 MVC 大时,使用基于功能的文件夹结构而不是按 、 和 进行组织可能更有意义,您可以按功能进行组织:modelview controller /Features

    73710

    用 Rust 和 N-API 开发高性能 NodeJS 扩展

    在正式决定开始使用 Rust + N-API 开发 NodeJS addon 之前,还有一些问题需要讨论: N-API 的 Rust binding NodeJS 官方为 N-API 提供了相应的头文件...那最终对于使用 Rust 编写的 NodeJS native addon, 我们最好的选择就是使用不同平台分别分发 addon 的形式。...下面我们来用一个简单而实际的例子介绍一下如何使用 Rust 和 napi-rs 开发、测试、发布一个 NodeJS native addon。...;lettask=EscapeTask(input.data);ctx.env.spawn(task)} 在上面的代码中,我们定义了一个 EscapeTask 结构,然后实现 napi 中的 Task...最后欢迎大家试用 napi-rs ,包括 strapi 在内的很多大型 NodeJS 项目 (包括字节跳动内部的 NodeJS 基础库,支撑的总 QPS 可能超过 10w) 已经用上 napi-rs 封装的库了

    2K20
    领券