ubuntu 下搭建node.js + express web开发框架
本文主要对前人所写文章的总结,包括自己在安装nodejs 和express过程中遇到的问题。以备后用,同时能让正在学习node的人少走一些弯路。
1.安装环境,由于对linux是菜鸟级别,所以在虚拟机上安装的一个ubuntu11.10 随便玩玩,虚拟机的安装这里就不多说了。
2.node.js安装: 第一步,安装依赖包,
sudo apt-get install g++ curl libssl-dev apache2-utils
sudo apt-get install git-core
第二步,获取node源码
git clone git://github.com/joyent/node.git
下载完成之后进入cd node 进入node文件夹,
第三步:指定迁出版本:git checkout v0.4.10 ,git是一个版本管理工具,这个我们用git迁出0.4.10版本,如果不迁出的话直接进行编译安装将会安装node最新版0.5.5-pre。最新版对很多常用的包是不支持的。比如express,所以这个地方一定要注意。
也可从http://nodejs.org/直接下载稳定版本
第四步:制定路径,执行编译
$ mkdir ~/local 当前用户的home目录创建文件夹
$ 进入到解压后的configure文件夹中执行./configure --prefix=$HOME/local/node 制定编译路径
$ make 编译。
$ sudo make install 安装。
$ echo ‘export PATH=$HOME/local/node/bin:$PATH’ >> ~/.profile 设置环境变量
$ echo ‘export NODE_PATH=$HOME/local/node:$HOME/local/node/lib/node_modules’ >> ~/.profile 设置NODE_PATH
$ source ~/.profile
到现在我们就可以运行node -v来查看是否安装成功了。注意这里的环境变量的设置只是临时的。
第五步:设置永久环境变量,
设置永久环境变量即使重启机器也能够使用node命令了。进入/etc vi profile在最后面追加两行:
export PATH=”$HOME/local/node/bin:$PATH”
export NODE_PATH=”$HOME/local/node:$HOME/local/node/lib/node_modules”
ok。至此 node.js安装完成。
3.express 安装
安装npm : 执行命令:
curl http://npmjs.org/install.sh | sh
安装express:
npm install express -gd
-g代表安装到NODEPATH的lib里面,而-d代表把相依性套件也一起安装。如果沒有-g的话会安装目前所在的目录(会建立一个nodemodules的文件夹)
执行express -v
查看是否安装成功。到此express 已经安装完成。
在任意目录下执行express xxx
就会创建一个node.js +express项目了。
原文链接:http://cnodejs.org/topic/4f28f02b40b803737e018502
分享到:
相关推荐
Express是基于Node.js的Web开发框架,它简化了构建Web应用的过程。通过全局安装Express Generator: ```bash npm install express-generator -g ``` 然后,使用Express Generator创建一个新的Express应用: ```...
Express.js 是基于 Node.js 的 web 应用开发框架,它简化了创建 RESTful API 的过程。在项目上线时,你需要对 Express 服务器进行调整,确保它可以处理生产环境的高并发请求,并且安全地处理敏感数据。此外,你可能...
3. **Express框架**:Express是Node.js的一个web应用框架,简化了HTTP服务器的创建,提供了路由、中间件等功能,使得构建Web服务更为便捷。在“WX-express-master”中,Express被用来构建微信小程序的后端服务器。 ...
在Ubuntu系统中搭建Node.js开发环境是一个重要的前置步骤,它对于想要开发基于Node.js应用程序的用户来说是必须掌握的技能。在开始搭建之前,需要了解Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许...
通过这本书,你将学习如何在Vagrant环境中搭建Node.js开发环境,编写服务器端JavaScript代码,处理HTTP请求,使用npm管理依赖,以及如何构建和部署Node.js应用程序。书中可能还会介绍一些实用的Node.js框架,如...
每种语言都有对应的Web框架,例如PHP的Laravel,Python的Django,Java的Spring Boot,Node.js的Express。 4. **数据库**:数据存储通常需要数据库,如MySQL、PostgreSQL、MongoDB等。它们为Web应用提供数据存储和...
在这个场景中,我们将探讨如何在Azure云平台上的Ubuntu虚拟机上搭建一个运行Node.js(Express)应用并连接MongoDB数据库的环境,以及如何通过GitHub实现持续集成和持续部署(CI/CD)。 1. **Azure虚拟机**:Azure是...
Node.js有Express框架;PHP有Laravel或Symfony。 4. **数据库连接与ORM**:为了与数据库交互,我们需要数据库驱动或对象关系映射(ORM)工具,如Python的SQLAlchemy,Java的Hibernate,JavaScript的Sequelize等。...
5. **Express**:Node.js的Web应用框架,用于快速搭建服务器端应用。 完成上述基础环境配置后,可以使用Node.js的npm(Node Package Manager)来安装Cordova、Ionic和相关插件。通过命令行工具执行以下命令: ```...
- MEAN 是一个全 JavaScript 前后端开发框架,由 MongoDB、Express.js、AngularJS 和 Node.js 组成。 - MongoDB 是一个 NoSQL 数据库,以 JSON 格式存储数据,适合处理大量非结构化数据。 - Express.js 是基于 ...
Node.js部分可能讲解了事件驱动编程,Express框架,以及与数据库的交互。JavaScript和Vue.js的学习笔记可能包含函数、对象、组件、路由等内容,而MySQL部分可能讲解了数据库设计,查询优化,事务处理等。 通过深入...
在整合node.js和kindEditor实现图片上传的具体步骤中,首先需要搭建好开发环境,包括操作系统(如Ubuntu 14.10)、node.js版本(如0.10.35)、Express框架(如4.11.2)以及formidable模块(如1.0.16)和kindEditor...
在实际项目中,例如引用提供的DEMO“MongoDB-Node-Express-Blog”,首先需要通过git克隆项目源码,然后安装该项目依赖的包,如MongoDB数据库和Express框架。安装MongoDB可以通过apt-get命令在Ubuntu中完成,安装完成...
- **Node.js/Express**:轻量级JavaScript框架,适合快速开发。安装Node.js,`curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -`,然后`sudo apt-get install -y nodejs`。 **5. 数据库安装** - *...
Express.js是Node.js中最流行的Web框架,它提供了构建REST API所需的许多功能。使用npm安装Express: ``` npm install express ``` 创建一个名为`app.js`的文件,然后引入Express: ```javascript const express ...
Python的Django和Flask框架,以及Node.js的Express框架,也是流行的Web开发选择。此外,JavaScript不仅用于前端交互,通过Node.js也可以在服务器端运行。 网站的部署和版本控制不可忽视。Git是最流行的版本控制系统...
常见的后端技术有Node.js、Java、Python等,配合如Express、Django或Spring Boot等框架进行开发。后端需要实现的功能包括用户认证、商品库存管理、订单处理、支付验证等。数据库设计是关键,一般会用到MySQL、...