十二 12

[转]Node.js初探与项目架构分析

一次偶然的机会让我有幸跨越浏览器的鸿沟来真真切切的体验一次Node.js。

首先,我想说:“很荣幸在经历了2个月的努力,第一个Node.js项目落地了”。整个项目做下来,还是算比较顺畅的。

事情很简单:Node.js做的是接入层。

事出有因

前端的技术革新是日新月异的,前端工程化已经离不开Node.js。现在大多数的项目使用的是前后端分离的架构,后端提供接口前端通过接口数据进行数据渲染。但是现在前端的代码逻辑越来越复杂,场景也越来越多。这套架构是否适合所有的应用场景值得考虑了。大前端的出现,就是一种尝试吧。试图通过Node.js接入来应对各种应用场景。 Continue reading

十一 12

安装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都是一会需要的,也可以略过此步,因为一般都会自带的,可以等需要的时候再安装

查看自带nodejs版本

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

输出 /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
创建一个下载文件夹

进入文件夹

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

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

查看文件夹下所有文件

输出 CHANGELOG.md LICENSE README.md bin include lib share
这是源码包,不需要编译安装了,直接放到/usr/local下设置好环境变量就可使用
创建目录node并移动源码包 Continue reading