在Linux环境下安装Nodejs

发布时间:2023-10-31 14:54:00   分类:liunx & centos&nginx

下载nodejs版本安装包wget https://nodejs.org/dist/v14.15.1/node-v14.15.1-linux-x64.tar.xz# tar -xf node-v16.16.0-linux-x64.tar.gz配置环境变量编辑环境变量 # vim /etc/profile 在文件最后加上两行:   /root/nodejs 文件解压目录   export NODEJS_HOME=/root/nodejs   export PATH=$NODEJS_HOME

Node.js基于Linux安装步骤

发布时间:2020-03-12 15:49:21   分类:nodejs

1、 打开Node.js官网,点击"Other Downloads"其他下载方式。可以选择下载稳定版和最新版,这里选择10.16.3的稳定版。2、 找到"Linux Binaries (x64)"的"64-bit"的按钮,右键,复制链接地址。根据自己的linux内核选择正确的二进制版本。3、 在linux的命令行上输入wget指令以及复制的链接。wget https://nodejs.org/dist/v10.16.3/node-v10.16.3-linux-x64.tar.xz4、 解压文件。xz -d node-v10.16.3-linux-x64.tar.xztar -xvf

Node.js + socket.io 简单的多房间聊天

发布时间:2017-10-24 18:03:38   分类:nodejs

简单的例子参考 只要调用 io.to(room).emit  发送到不同的房间       room指定房间   demo地址:http://phpblogs.com/down/socketdemo.zipnode环境参考前面文章服务端var app = require('express')();var http = require('http').Server(app);var io = require('socket.io')(http);var URL = require('url');app.get(&

Node.js 路由

发布时间:2017-09-15 14:25:10   分类:nodejs

我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在 request 对象中,该对象作为 onRequest() 回调函数的第一个参数传递。但是为了解析这些数据,我们需要额外的 Node.JS 模块,它们分别是 url 和 querystring 模块。         

Node.js 模块系统

发布时间:2017-09-15 11:22:07   分类:nodejs

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。创建模块在 Node.js 中,创建一个模块非常简单,如下我们创建一个 'hello.js' 文件,代码如下:var hello = require('./hello');hello.world();以上实例中,代码 require('./hello') 引入了当前目录下的hello.js文件(./

Node.js EventEmitter

发布时间:2017-09-14 18:10:34   分类:nodejs

Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js里面的许多对象都会分发事件:一个net.Server对象会在每次有新连接时分发一个事件, 一个fs.readStream对象会在文件被打开的时候发出一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter 类events 模块只提供了一个对象: events.EventEmitter。EventEmitter 的核心就是事件触发与事件监听器功能的封装。你可以通过require("events");来访问该模块。// 引入 events 模块 var 

Node.js 回调函数

发布时间:2017-09-14 16:15:39   分类:php

Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执行代码时就没有阻塞或等待文件 I/O 操作。这就大大提高了 Node.js 的性能,可以处理大量的并发请求。阻塞代码实例创建一个文件 input.txt ,内容如下:地址:www.phpblogs.com创建 main.js 文件, 代码如下:var fs = require("fs");