文档章节

利用Node.js+Express搭建一简易微博

quanpower
 quanpower
发布于 2014/06/20 18:22
字数 370
阅读 880
收藏 1

Node.js配置好后,总要搞点啥吧,还是从山寨个微博开始。

1.express install

npm install express

npm install -g express-generator@3//express 命令行从4.x开始单独分出一个模块,单独安装

2.搭建microblog

题外话,我是ubuntu 14.04 64位,

sudo apt-get install nodejs后/usr/bin下只有nodejs没有node,使用不方便,建个软连接

sudo ln -s /usr/bin/nodejs /usr/bin/node

这样express命令行里可以运行了

express -t ejs microblog
create : microblog
   create : microblog/package.json
   create : microblog/app.js
   create : microblog/public
   create : microblog/public/javascripts
   create : microblog/public/images
   create : microblog/public/stylesheets
   create : microblog/public/stylesheets/style.css
   create : microblog/routes
   create : microblog/routes/index.js
   create : microblog/routes/user.js
   create : microblog/views
   create : microblog/views/index.jade
   create : microblog/views/layout.jade
   create : microblog/views/error.jade
   create : microblog/bin
   create : microblog/bin/www

   install dependencies:
     $ cd microblog && npm install

   run the app:
     $ DEBUG=my-application ./bin/www

不要忘了进入目录npm install因为还没装完

cd microblog && npm install



返回

debug@0.7.4 node_modules/debug

static-favicon@1.0.2 node_modules/static-favicon

cookie-parser@1.0.1 node_modules/cookie-parser
├── cookie-signature@1.0.3
└── cookie@0.1.0

morgan@1.0.1 node_modules/morgan
└── bytes@0.3.0

body-parser@1.0.2 node_modules/body-parser
├── qs@0.6.6
├── raw-body@1.1.7 (string_decoder@0.10.25-1, bytes@1.0.0)
└── type-is@1.1.0 (mime@1.2.11)

jade@1.3.1 node_modules/jade
├── character-parser@1.2.0
├── commander@2.1.0
├── mkdirp@0.3.5
├── transformers@2.1.0 (promise@2.0.0, css@1.0.8, uglify-js@2.2.5)
├── constantinople@2.0.0 (uglify-js@2.4.14)
├── with@3.0.0 (uglify-js@2.4.14)
└── monocle@1.1.51 (readdirp@0.2.5)

express@3.4.8 node_modules/express
├── methods@0.1.0
├── merge-descriptors@0.0.1
├── range-parser@0.0.4
├── cookie-signature@1.0.1
├── fresh@0.2.0
├── buffer-crc32@0.2.1
├── cookie@0.1.0
├── mkdirp@0.3.5
├── commander@1.3.2 (keypress@0.1.0)
├── send@0.1.4 (mime@1.2.11)
└── connect@2.12.0 (uid2@0.0.3, pause@0.0.1, qs@0.6.6, bytes@0.2.1, raw-body@1.1.2, batch@0.5.0, negotiator@0.3.0, multiparty@2.2.0)
好了,运行下
DEBUG=my-application ./bin/www
浏览器打开127.0.0.1:3000看下,可以了。

3.

© 著作权归作者所有

共有 人打赏支持
quanpower
粉丝 64
博文 166
码字总数 104911
作品 0
嘉定
CTO(技术副总裁)
nodejs+grunt+mocha+express+postgres搭建开发环境

nodejs/bower/grunt/mocha/express/postgres搭建开发环境 nodejs 流行的异步IO解决方案,链接http://nodejs.org/ bower 前段框架管理工具 grunt 自动化工具gruntjs.com mocha 自动化单元测试...

深山猎人
2015/01/21
0
0
【文集】 Unity 游戏框架搭建

游戏总是需要一个框架,才能更好的开发,Unity下也不例外 Unity 游戏框架搭建 (一) 概述 Unity 游戏框架搭建 (二) 单例的模板 Unity 游戏框架搭建 (三) MonoBehaviour单例的模板 Unity 游戏框...

CatherinePlans
2017/11/05
0
0
Nodejs Auth模式下连接Mongodb

前言 最近公司的项目涉及到使用Nodejs+Express的一些业务,其中涉及到使用mongodb的连接问题。默认情况下linux上安装的mongodb有以下缺点: 1.不能远程访问 2.没有验证情况,任何人都能登录 ...

IamOkay
2016/08/27
568
0
5款热门的社会化媒体工具

国外有很多社会化媒体媒体工具,用途也多种多样,可以做社会化媒体监控、评估影响力、提供工作效率,之前我在微博上给大家介绍了五款,他们分别是① Klout(http://t.cn/hg3GW6 )②TwentyF...

老枪
2011/07/18
687
0
unity3D分别用NGUI和UGUI做简易的虚拟摇杆

虚拟摇杆主要是开发移动端的游戏用的,市面上这样的游戏有很多,大家也都见过或者玩过了,在这给大家介绍两种不同的简易方法制作虚拟摇杆。 一、NGUI做虚拟摇杆 1.首先 将NGUII插件导入Unity...

weixin_41881186
05/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

python3.6 取余运算

python中取余运算逻辑如下: 如果a 与d 是整数,d 非零,那么余数 r 满足这样的关系: a = qd + r , q 为整数,且0 ≤ |r| < |d|。 经过测试可发现,python3.6中取余运算得到的 r 是正整数;...

colinux
12分钟前
1
0
[雪峰磁针石博客]软件测试专家工具包1web测试

web测试 本章主要涉及功能测试、自动化测试(参考: 软件自动化测试初学者忠告) 、接口测试(参考:10分钟学会API测试)、跨浏览器测试、可访问性测试和可用性测试的测试工具列表。 安全测试工具...

python测试开发人工智能安全
今天
3
0
JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
3
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
1
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部