`
wg66
  • 浏览: 487 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

初尝node.js+express

 
阅读更多

NodeJS是基于Chrome’s Javascript runtime,也就是Google V8引擎执行Javascript的快速构建网络服务及应用的平台,其优点有:

  • RESTful API
  • 单线程
  • 非阻塞IO
  • V8虚拟机
  • 事件驱动

CentOS编译安装NodeJS+Express相比在Windows下有点复杂,但只要有点Linux基础的人,就非常的简单了。

安装环境:CentOS 6.4 x86 minimal for 64位裸系统

安装软件:NodeJS v0.10.5,Express Web开发框架

安装准备:CentOS 6.4 minimal(最小化安装)安装完成后,默认没有编译环境。需要安装的组件有gcc,make,gcc-c++,openssl-devel以及wget

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

安装开始:

1.下载NodeJS v0.10.5源码及解压

#wget http://nodejs.org/dist/v0.10.5/node-v0.10.5.tar.gz
#tar -zvxf node-v0.10.5.tar.gz

2.进入源码目录,配置编译环境(比如安装到/opt/node/v0.10.5目录下)

#./configure --prefix=/opt/node/v0.10.5

3.执行编译及安装

#make && make install

4.配置环境变量

在/etc/profile.d目录下建立node.sh脚本文件并输入如下

#set for nodejs
export NODE_HOME=/opt/node/v0.10.5
export PATH=$NODE_HOME/bin:$PATH
export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

5.验证是否安装配置成功

#node -v

出现v0.10.5,安装成功,如果提示node:command not found表示安装配置没有成功。

6.安装Express框架

#npm install express -gd

我在安装到这一步的时候,使用express失败,没有该命令

通过查找运行npm install -g express-generator就可以使用express命令

7.创建开发目录

#express app

app为你的开发的程序名称

8.安装程序依赖组件
进入app目录,输入:

#npm install

9.安装完成,可以测试整体环境是否成功安装。
在app目录下,输入

#node app

打开浏览器,输入http://localhost:3000是否能看到”Express”字样??

 

api网址http://javascript.ruanyifeng.com/nodejs/express.html#toc1

http://javascript.ruanyifeng.com/nodejs/express.html#toc1

分享到:
评论

相关推荐

    node.js+mysql博客全栈系统源码.zip

    node.js + express + mysql 包含前端博客展示、后台管理、node后端。整套博客系统开箱即用,对elemen-ui二次封装组件非常便利,管理端权限模块,用户登录,验证码,token验证,文章编辑,修改,查看,发布,评论,...

    基于Node.js + Express + MongoDB实现的电商后台管理系统.zip

    基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    使用node.js+express+bootstrap+mongodb做简易的博客系统.zip

    在本项目中,我们利用了四个核心技术来构建一个简易的博客系统:Node.js、Express、Bootstrap和MongoDB。下面将详细解析这些技术及其在项目中的应用。 首先,Node.js是基于Chrome V8引擎的JavaScript运行环境,它...

    基于Vue + Node.js + Express + MongoDB + ES6制作的购物商城系统 (高仿小米商城)

    基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,适合用作毕业设计、课程设计作业等,项目均经过测试,可快速部署运行! 基于node.js、vue、mongodb等技术构建的web系统,界面美观,功能齐全,...

    node.js+express+mysql实现增删改查+分页+文件上传

    在本文中,我们将深入探讨如何使用Node.js、Express框架和MySQL数据库来构建一个功能完备的Web应用程序,包括数据的增删改查(CRUD)操作、分页功能以及图片的上传处理。首先,我们先来了解这三个核心组件。 **Node...

    vue+node.js+express+mysql最简单的列表管理

    在本项目中,"vue+node.js+express+mysql最简单的列表管理" 是一个全栈Web应用程序的示例,旨在帮助初学者理解如何将这四种技术整合在一起构建一个功能简单的应用。下面,我们将深入探讨这些技术及其在项目中的作用...

    基于vue+node.js+mysql的校园疫情管理系统.zip

    前端基于vue.js+element-ui,后端基于node+express,数据库使用sql,网络请求使用axios的校园疫情管理系统 基于vue+node.js+mysql的校园疫情管理系统.zip 前端基于vue.js+element-ui,后端基于node+express,数据库...

    基于vue+node.js+mysql的网站商城

    所用技术:vue全家桶、vueRouter、Element UI、Axios、js、Node.js、Express、Mysql 实现功能:首页轮播图、商品展示、购物车、留言评论、收藏、新闻公告、注册登录、后台管理等

    Vue.js+Nuxt.js+Es6+Webpack+Mysql+Noyde.js+Express.js构建的SSR博客网站

    Vue.js+Nuxt.js+Es6+Webpack+Mysql+Node.js+Express.js 运行 #安装依赖 npm install #开发环境 npm run dev #生产环境 npm run build npm start #pm2 npm run build pm2 start npm --name 'justyeh....

    node.js+express+mysql的本地学习demo.zip

    在本项目中,“node.js+express+mysql的本地学习demo.zip”是一个压缩包,它包含了一个基于Node.js、Express框架和MySQL数据库的学习示例。这个示例旨在帮助开发者理解如何在本地环境中集成这三个技术来创建一个功能...

    node.js+express+scoket.io聊天系统

    接下来,我们来看看构建"node.js+express+scoket.io聊天系统"涉及的关键步骤: ### 1. 安装依赖 在你的项目根目录下,使用npm(Node.js的包管理器)安装Express和Socket.IO: ```bash npm init -y npm install ...

    node.js+express框架代码

    Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它让开发者能够在服务器端使用 JavaScript 进行编程,极大地推动了全栈开发的进程。Express 是一个轻量级的 Node.js Web 应用框架,它为构建 Web 应用...

    Blog.rar(node.js+express+mysql)

    "Blog.rar(node.js+express+mysql)" 这个标题表明这是一个使用Node.js、Express框架和MySQL数据库开发的博客系统项目。RAR文件是压缩包格式,通常包含源代码或者相关资源文件。 **描述解读:** 描述中提到,这个...

    Node.js+Express+RESTful API+教程

    Node.js+Express+RESTful API+教程 - 本资源是一个Node.js的教程,教你如何用Express框架开发一个RESTful API,处理客户端的请求和响应,实现后端逻辑。

    Node.js+express快速入门1

    - Node.js是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端使用JavaScript进行开发。 - Node.js采用事件驱动、非阻塞I/O模型,这使得它在处理大量并发请求时具有高性能和轻量级的特点。 - ...

    基于vue全家桶+node.js+express+mysql实现的商城网站

    连接Mysql代码在server/conf/conf.js配置信息改为自己的。表创建在server/malldata.sql文件内直接复制插入。数据库名是malldata,不懂用数据库去百度很容易 cd vueMall npm install express: cd server npm install...

    毕业设计,在线考试系统,node.js+express+mongodb+vue

    本项目采用的技术栈包括Node.js、Express、MongoDB和Vue,这些技术都是当前Web开发领域中的热门选择。下面将详细解释这些技术及其在构建在线考试系统中的应用。 首先,Node.js是一个基于Chrome V8引擎的JavaScript...

    前端迈向全栈入门篇。基于 Node.js + Express + ejs+ MongoDB

    前端迈向全栈入门篇。基于 Node.js + Express + ejs+ MongoDB

    node.js+express+Vue的电力系统_eleSystem.zip

    node.js+express+Vue的电力系统_eleSystem

    TypeScript + Node.js + WeiXin微信系开发脚手架系统源码.zip

    最最最重要的是能快速的集成至任何 Node.js 框架(Express、Nest、Egg、Koa 等)。TypeScript + Node.js + WeiXin微信系开发脚手架系统源码,支持微信公众号、微信支付、微信小游戏、微信小程序、企业微信/企业号、...

Global site tag (gtag.js) - Google Analytics