【NodeJS:(二)基础常用API】教程文章相关的互联网学习教程文章

node.js+express基础

原文链接:https://www.cnblogs.com/ljx20180807/p/9895080.html1.Express框架 2.Node.js + Express 接口请求(GET、POST、PUT)事例 3.Nodejs 发起http请求(客户端 get post put delete)

node.js使用Koa搭建基础项目【代码】【图】

Koa 是由 Express 原班人马打造的超轻量服务端框架 与 Express 相比,除了自由度更高,可以自行引入中间件之外,更重要的是使用了 ES6 + async,从而避免了回调地狱 不过也是因为代码升级,所以 Koa2 需要 v7.60 以上的 node.js 环境 一、创建项目1.手动创建一个项目目录,然后快速生成一个 package.json 文件$ npm init -y安装 koa //当前版本 2.4.1    $ npm install koa -s然后创建一个 app.jsconst Koa = require(koa); ...

nodejs基础要点总结【图】

? 这是一个md文件 大家觉得需要可以直接复制粘贴到md文件下用html打开看,这样效果会好点 ? ? ? ### 客户端的JavaScript是怎样的- 什么是 JavaScript?+是一个脚本语言+运行在浏览器(浏览器的js解析内核 v8)+实现用户的交互 (interactive)+ 变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。+ dom 操作+ bom 操作+ ajax - JavaScript 的运行环境?+浏览器内核解析内核 es6 - 浏览器中的 JavaScript 可以做什么?- 浏...

node.js基础---增删

官方API文档:http://nodejs.cn/api/fs.html#fs_fs_rmdir_path_callback ? 在调用node方法中同步有Sync异步没有 //文件系统 //1.引入文件 var fs =require('fs'); //通过对象调用对象 //同步读取 // var readMe = fs.readFileSync('readMe.txt','utf-8'); // console.log(readMe)// //同步写入 // fs.writeFileSync('wirteMe.txt',readMe);//异步读取 // fs.readFile('readMe.txt','utf-8',(err,data) =>{ // if (err) throw e...

nodejs基础 用http模块 搭建web服务器【代码】

首先说一下,我们平时在浏览器上访问网页,所看到的内容,其实是web服务器传过来的,比如我们访问www.baidu.com.当我们在浏览器地址栏输入之后,浏览器会发送请求到web服务器,然后web服务器根据请求所携带的信息,返回内容。 那么,nodejs中的http模块,就是用来搭建web服务器用的。 下面来简单的搭建一个服务器:var http = require("http");//request:是请求参数,携带这请求所带来的信息。response:是响应参数,携带者将要返...

nodejs基础(管道、流)【代码】

stream流 都是events.EventEmitter的一个实例,都可以来创建自定义事件(也就是说,流是一个事件的实例) 在nodejs中 对http的请求与响应都是用流来实现的,请求就是一个输入的流,响应就是一个输出的流 使用stream流,可以提高性能,前面说的读写文件,是一次性把文件放在内存中,这样就不大合适了,而stream流,是将读取的文件放在Buffer(缓存)中。就是一边放,一边处理,steam流有两个好处,就是处理数据和提高性能。 下...

NodeJS 环境搭建的基础工作(koa2+mongoose)

1、安装cnpm 命令:npm install cnpm -g --registry=https://registry.npm.taobao.org 什么是cnpm? 因为npm安装插件是从国外服务器下载,受网络影响大,可能出现异常,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。” 2、安装koa2 cnpm install koa --save //koa安装 cnpm install koa-bodyparser --save /...

nodejs基础文件操作

var fs=require('fs');//读文件var server=http.createServer(function(req,res){ var file_name='../www'+req.url;? ?//注意路径// console.log(file_name); fs.readFile(file_name,function(err,data){ if(err){ res.write('404'); console.error(err); }else{ res.write(data); } res.end(); });});server.listen(8080);

nodejs基础知识【代码】

1.第一个应用:demo.js 2.使用npm命令安装模块: 全局安装: npm install express -g1. 将安装包放在 /usr/local 下。2. 可以直接在命令行里使用。3. 不能通过 require() 来引入本地安装的包。 接下来我们使用全局方式安装 express 本地安装: npm install express1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。2. 可以通过...

node.js的基础知识【代码】【图】

第一部分知识:1 1.命令行窗口(小黑屏)、CMD窗口、终端、shell2 - 开始菜单 --> 运行 --> CMD --> 回车3 - 常用的指令:4 dir 列出当前目录下的所有文件5 cd 目录名 进入到指定的目录6 md 目录名 创建一个文件夹7 rd 目录名 删除一个文件夹 8 9 - 目录 10 . 表示当前目录 11 .. 表示上一级目录 12 13 - 环境变量(windows系统中变量) 14 ...

node.js零基础详细教程(4):node.js事件机制、node异步IO操作【代码】【图】

第四章 建议学习时间2小时 课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node、搭建服务器、express、mysql、mongodb、编写后台业务逻辑、编写接口,最后完成一个完整的项目后台,预计共10天课程。 node.js事件机制 node.js是单线程,但是通过事件和回调支持并发,可以实现非常高的性能。 node.js所有的API都是通过异步调用。第一堂课的时候,我们写过一个同步和异步的示例(如下),当...

nodejs基础部分(一)【图】

前言业余时间充实自我,入手学习了解一下传说中纯事件驱动/非阻塞的js架构 --nodejs好记性不如烂笔头,本系列随笔用于整理记录学习nodejs过程中的心得 目录nodejs简介 nodejs安装 nodejs加载模块1. nodejs简介nodejs基于Google开源js引擎V8开发,从2009年诞生起就获得强烈关注,是一套用来编写高性能网络服务器的js工具包。简单的说 nodejs 就是运行在服务端的 JavaScript。优势:纯事件驱动,异步非阻塞。框架内部提供的大多api都...

Node.js基础-1【代码】

什么是node.js? - node.js不是一门编程语言; - node.js不是JS的库和框架; - node.js是一个开发环境; Node.js与JavaScript的相同之处与不同之处? - 相同之处:Node.js和JavaScript拥有完全相同的语法结构; - 不同之处:node.js是操作服务端的而JS是操作浏览器的; node.js ---- API - node.js是一个模块化的编程模式,所以所以的操作都将引入,引入使用require(); - 操作文件使用 var fs = require(fs);//注意...

NodeJS基础入门-fs文件系统

文件I/O是由简单封装的标准POSIX函数提供。通过require(fs) 使用该模块。所有的方法都有异步和同步的形式。 异步方法的最后一个参数都是一个回调函数。传给回调函数的参数取决于具体方法,但回调函数的第一个参数都会保留给异常。如果操作成功完成,则第一个参数回事null或undefined。 const fs = require('fs'); // 编码为utf8 fs.readFile('./readme.txt', 'utf8',(err,data) => {if (err) throw err;console.log(data); }); 文件...

NodeJS:(二)基础常用API【代码】

node.js中文网:http://nodejs.cn/api/ (path、Buffer、events、fs) ①path路径-----const {resolve} = require(path);path.normalize(path);//规范化指定的 path,并处理 .. 和 . 片段 path.normalize(C:\\temp\\\\foo\\bar\\..\\); // 返回: C:\\temp\\foo\\path.join([...paths]);//使用平台特定的分隔符把所有 path 片段连接到一起,并规范化生成的路径path.join(/foo, bar, baz/asdf, quux, ..); // 返回: /foo/bar/baz/asd...