nodejs socket.io php,安装Nodejs+Express+socket.io方法

一、安装 Nodejs

官网 https://nodejs.org/

dist https://nodejs.org/dist/

进入dist查找版本号文件夹(如:v8.9.1/),进入后,此版本所有系统的下载安装包都在里面:

32位系统(x86),64位系统(x64)

windows系统下安装Nodejs(下载.msi后缀文件),一直点Next,设置一下安装目录就行了,过程省略。

Linux系统(CentOS6.5)下安装Nodejs,到官网按系统去复制下载地址或到dist目录下对应的版本文件夹下载.tar.xz后缀文件。

准备命令 gcc make gcc-c++ openssl-devel wget都是一会需要的,也可以略过此步,因为一般都会自带的,可以等需要的时候再安装

# yum -y install gcc make gcc-c++ openssl-devel wget

0

# yum -y install gcc make gcc-c++ openssl-devel wget

查看自带nodejs版本

# node -v

0

# node -v

输出 v6.10.3

查看系统32位/64位(32-bit/64-bit),我的是64位的,一会要下载64位的包

# file /sbin/init

0

# file /sbin/init

输出 /sbin/init: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped

创建一个下载文件夹

# mkdir download

0

# mkdir download

进入文件夹

# cd ./download

0

# cd ./download

下载(稍稍漫长的等待,三五分钟)

# wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.xz

0

# wget https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.xz

解压.xz得到.tar文件,再解压.tar即可

# xz -d node-v8.9.1-linux-x64.tar.xz

# tar -xvf node-v8.9.1-linux-x64.tar

0

1

# xz -d node-v8.9.1-linux-x64.tar.xz

# tar -xvf node-v8.9.1-linux-x64.tar

查看文件夹下所有文件

# ls node-v8.9.1-linux-x64

0

# ls node-v8.9.1-linux-x64

输出 CHANGELOG.md LICENSE README.md bin include lib share

这是源码包,不需要编译安装了,直接放到/usr/local下设置好环境变量就可使用

创建目录node并移动源码包

# mkdir /usr/local/node && mv node-v8.9.1-linux-x64 /usr/local/node

0

# mkdir /usr/local/node && mv node-v8.9.1-linux-x64 /usr/local/node

改名

mv /usr/local/node/node-v8.9.1-linux-x64 /usr/local/node/8.9.1

0

mv/usr/local/node/node-v8.9.1-linux-x64/usr/local/node/8.9.1

配置NODE_HOME,使用vim编辑器进入profile编辑环境变量

vim /etc/profile

0

vim/etc/profile

找到 export PATH,一般也是最后一行了,在它的上面添加如下内容:

export NODE_HOME=/usr/local/node/8.9.1

export PATH=$NODE_HOME/bin:$PATH

0

1

exportNODE_HOME=/usr/local/node/8.9.1

exportPATH=$NODE_HOME/bin:$PATH

按一下键盘ESC,之后输入

:wq

0

:wq

保存并退出,编译/etc/profile 使配置生效

source /etc/profile

0

source/etc/profile

验证是否安装配置成功

node -v

0

node-v

正常的话,会输出版本号8.9.1

到这里Nodejs的安装就完成了。

接下来为应用创建一个目录,然后进入此目录并将其作为当前工作目录。

$ mkdir myapp

$ cd myapp

0

1

$mkdirmyapp

$cdmyapp

二、通过 npm init 命令为你的应用创建一个 package.json 文件。

$ npm init

0

$npminit

此命令将要求你输入几个参数,例如此应用的名称和版本。 你可以直接按“回车”键接受默认设置即可,下面这个除外:

entry point: (index.js)

0

entrypoint:(index.js)

键入 app.js 或者你所希望的名称,这是当前应用的入口文件。如果你希望采用默认的 index.js 文件名,只需按“回车”键即可。

三、安装所有依赖包,需要在项目文件夹($ cd myapp)下

$ npm install

0

$npminstall

四、启动这个应用:

MacOS 或 Linux 平台下命令:

$ DEBUG=myapp npm start

0

$DEBUG=myappnpmstart

Windows 平台使用如下命令:

set DEBUG=myapp & npm start

0

setDEBUG=myapp&npmstart

然后在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了

五、安装其它框架

1、安装 express 命令行工具,使用它我们可以初始化一个 express 项目,express4.0之后把命令行工具分离出来为express-generator

$ npm install -g express-generator

0

$npminstall-gexpress-generator

2、创建项目、进入项目根目录、查看package.json文件

$ express myapp2

$ cd myapp2

$ cat package.json

0

1

2

$expressmyapp2

$cdmyapp2

$catpackage.json

输出

{

"name": "nodejs-pro",

"version": "0.0.0",

"private": true,

"scripts": {

"start": "node ./bin/www"

},

"dependencies": {

"body-parser": "~1.18.2",

"cookie-parser": "~1.4.3",

"debug": "~2.6.9",

"express": "~4.15.5",

"jade": "~1.11.0",

"morgan": "~1.9.0",

"serve-favicon": "~2.4.5",

"socket.io": "^2.0.4"

}

}

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

{

"name":"nodejs-pro",

"version":"0.0.0",

"private":true,

"scripts":{

"start":"node ./bin/www"

},

"dependencies":{

"body-parser":"~1.18.2",

"cookie-parser":"~1.4.3",

"debug":"~2.6.9",

"express":"~4.15.5",

"jade":"~1.11.0",

"morgan":"~1.9.0",

"serve-favicon":"~2.4.5",

"socket.io":"^2.0.4"

}

}

默认已经把express加到依赖中了,直接npm安装所有模块

$ npm install

0

$npminstall

3、安装socket.io

$ npm install socket.io --save

0

$npminstallsocket.io--save

4、如果已有项目需要安装 Express,进入到项目根目录:

$ npm install express --save

0

$npminstallexpress--save

5、如果新安装的模块是全局安装的,在此项目文件夹下的node_modules文件夹中又没有体现出来,可以在项目根目录再跑一遍命令($ npm install)]

6、安装ejs模块,ejs是模板引擎

npm install --save ejs

0

npminstall--saveejs

六、其它

npm命令

$ npm install express # 本地安装

$ npm install express -g # 全局安装

$ npm uninstall express # 卸载模块

$ npm ls # 查看项目依赖包列表及版本信息

$ npm update express # 更新模块

$ npm search express # 搜索模块

express命令

$ express myapp 在当前目录下创建myapp项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值