nodejs express rest

来源:互联网 发布:数据采集器下载 编辑:程序博客网 时间:2024/05/29 07:48


从零开始nodejs系列文章

ubuntu下nodejs使用Express开发环境搭载

Nodejs开发框架Express3.0开发手记–从零开始


Nodejs开发指南博客实例(支持Express3.0)

用nodejs,express,ejs,mongo,extjs实现了简单了网站后台管理系统nodejs框架express4.2 容易入门

Install MongoDB on Ubuntu

拿nodejs快速搭建简单Oauth认证和restful API server攻略
用Node.js实现Restful风格webservice

npm install -g express
npm install -g express-generator
express 4.8

express-generator 4.2

必须安装express-generator,否则找不到express命令

E:\work-express>express -V
4.2.0

(nodejs小问题:[1]express不是内部或外部命令,新版本的express已经把express和express-generator)

顺便吐槽一下

【唉,express不同版本之间的变化很大。很多教程例子根本无法再最新的版本里面用。 

那个使用mongoose保存session的,居然有好多种,一一试过,都得到了这种错误信息:

   error: express的middleware已经把好多组件都从express中分离出来(比如session)

下面记录了这个操蛋的过程。

windows 7安装目录
  c:\users\administrator\Application Data\npm\node_modules

windowsxp安装目录

  C:\Documents and Settings\Administrator\Application Data\npm\node_modules


node -v

0.10.26(ASUS, windows 7-64bit)

0.10.30(davidzhang-pc,windows xp-32bit)

npm -v

1.4.21(davidzhang-pc,windows xp-32bit)


express -V

4.2.0


nodejs.org

https://github.com/joyent/node  (源代码安装,版本已经是0.11.x?)


cd /d D:\

express -e nodejs-demo

cd nodejs-demo

npm install

npm start

或者

node app.js

在浏览器里面打开

http://localhost:3000/

下载curl

http://curl.haxx.se/download/

选择下载:

curl-7.19.5-win32-nossl-sspi.zip


Mongodb在Windows下安装及配置

http://www.mongodb.org/downloads

mongod.exe --dbpath D:/mongodb2.6/data/db

作为service

mongod --logpath D:/mongodb2.6/logs/mongodb.log --logappend --dbpath D:/mongodb2.6/data/db --directoryperdb --serviceName MongoDB --install

net start MongoDB


http://blog.fens.me/nodejs-express3/

----begin 在公司防火墙后面如何使用npm install--------

npm config set proxy=http://127.0.0.1:3128
npm config set https-proxy=https://127.0.0.1:3128


npm config get registry
https://registry.npmjs.org/

#npm config set registry http://registry.npmjs.vitecho.com 

npm config set registry http://registry.npmjs.org/

#http://127.0.0.1:3128 npm install

sudo npm install -g express

sudo npm install -g express-generator


apuser@jianzhangubtnb:~$ npm list -g |grep express
├─┬ express@4.8.1
├─┬ express-generator@4.2.0

----end 在公司防火墙后面如何使用npm install--------

-----start 在supervisor下面运行----

sudo npm install -g supervisor

修改package.json文件中的scripts

把node替换成supervisor


"scripts": {
    "start": "supervisor ./bin/www"
  },

-----end 在supervisor下面运行----

-----start Migrating Express.js 3.x to 4.x---

// app.use(app.router);  //deprecated

Migrating Express.js 3.x to 4.x: Middleware, Route and Other Changes

http://www.tuicool.com/articles/rAZfei

http://expressjs.com/

-----end Migrating Express.js 3.x to 4.x---

-----start 修改routes路由表-----------

express for node 路由route几种实现方式的思考

//app.use('/', routes);
//app.use('/users', users);

app.get('/', routes);
app.get('/login', routes.login);
app.post('/login', routes.doLogin);
app.get('/logout', routes.logout);
app.get('/home', routes.home);

-----end 修改routes路由表-----------

http://blog.csdn.net/liuzhoulong/article/details/6124566

---start Web-based MongoDB admin interface written with Node.js and express--

npm install -g mongo-express
mongo-express---end Web-based MongoDB admin interface written with Node.js and express--

<span style="font-size:14px;"><span style="font-size:14px;">{  "name": "nodejs-demo",  "version": "0.0.1",  "private": true,  "scripts": {    "start": "supervisor ./bin/www"  },  "dependencies": {    "body-parser": "~1.0.0",    "cookie-parser": "~1.0.1",    "debug": "~0.7.4",    "ejs": "~0.8.5",    "express": "~4.2.0",    "express-session": "^1.7.5",    "morgan": "~1.0.0",    "session": "~0.1.0",    "mongoose": "~3.8.14",    "session-mongoose": "~0.5.0",    "static-favicon": "~1.0.0"      }}</span></span>


0 0