node
sir.山
每天写一点
展开
-
express.js项目创建
1. 创建express 首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录。 $ mkdir myapp $ cd myapp 通过 npm init 命令为你的应用创建一个 package.json 文件。 欲了解 package.json 是如何起作用的,请参考 Specifics of npm’s package.json handling. $ npm init 此命令将要求你输入几个参数,例如此应用的名称和版本。 你可以直接按“回车”键接原创 2020-08-07 09:13:34 · 242 阅读 · 0 评论 -
centos7安装node,yarn
方法一:源码包安装 官网下载 centos下载最新版10.9 https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz mkdir /opt/software/ && cd /opt/software/ tar -xvf node-v10.9.0-linux-x64.tar.xz mv node-v10.9.0...原创 2020-03-22 17:24:23 · 1561 阅读 · 0 评论 -
nodejs应用篇,实现apache文件访问
//引入模块 var http = require("http"); var url = require("url"); var fs = require("fs"); var path = require("path"); //完整的类型 与 apache 类似的文件访问, 该功能apache 天生自带, //以下 是node 实现的方案 http.createServer(function(...原创 2019-10-27 16:44:21 · 456 阅读 · 0 评论 -
nodejs-4-回调函数与事件
一、回调函数 1.异步式读取文件 var fs=require('fs'); fs.readFile('file.txt','utf-8',function(err,data){ if(err){ console.log(err) }else{ console.log(data) } }); console.log('end.'...原创 2019-01-10 14:53:24 · 216 阅读 · 3 评论 -
nodejs-5-模块和包
概念:模块(Module)和包(Package)是Node.js最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、分装、然后组合起来。模块正式为了实现这种方式而诞生,在浏览器JavaScript中,脚本模块的拆分和组合通常使用HTML的script标签来实现,Node.js提供了require函数来调用其他模块,而且模块都是基于文件,机制非常简单,模块和包的区别...原创 2019-01-11 11:56:54 · 249 阅读 · 0 评论 -
nodejs入门-1-了解
1.Node.js是什么? Node.js不是一种独立的语言,与PHP、java、.net即是开发语言也是平台不同,也不是javaScript的框架 jquery,更不是浏览器的库ExtJs,能不与ExtJs相提并论。Node.js是一个让JavaScript运行在服务端的开发平台 2.Node.js能做什么? JavaScript是由客户端而产生,Node.js为网络而生。 具有复杂逻辑的...原创 2019-01-10 11:13:15 · 123 阅读 · 0 评论 -
nodejs入门-2-helloworld
1.Hello World 打一个一个文本编辑器,在其中输入 console.log('Hello World'); 并保存为helloworld.js(注意保存格式为UTF-8,避免加载乱码)。打开dos窗口进入该文件的目录运行 node helloworld.js 执行则可以看到输出的helloworld 2.Node.js命令行工具 node -v 版本 node -e ...原创 2019-01-10 11:23:06 · 338 阅读 · 0 评论 -
nodejs-3-同异步式I/O和阻塞非阻塞I/O
Node.js最大的特性就是异步式I/O与事件紧密结合的编程模式。这种模式与传统的同步式IO线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元格。 内容:阻塞和线程 1.同步式I/O或阻塞式I/O 线程在执行中如果遇到磁盘读写或网络通信,通常要耗费较长时间。这时操作系统会剥夺这个线程的CPU控制权,使其暂停执行,同时将资源让给其他的工作线程,这种线...原创 2019-01-10 11:51:40 · 383 阅读 · 0 评论 -
nodejs-6-包管理器,代码调试
一、如何使用包管理器 Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。 (1)获取一个包 npm [install/i] [package_name] 例如安装express包: npm i express 卸载包: npm uninstall 包名 [-g] 查看当前所有包: np...原创 2019-01-16 10:41:01 · 145 阅读 · 0 评论