文档章节

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

quanpower
 quanpower
发布于 2014/06/20 18:22
字数 370
阅读 879
收藏 1
点赞 0
评论 0

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
博文 165
码字总数 104911
作品 0
嘉定
CTO(技术副总裁)
java堆信息分析

一、visualVM配置,本地连接分析 主要是在catalina.sh脚本中加入以下环境变量 JAVAJVISUALVM="-Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.s......

偶是小娃 ⋅ 2014/01/27 ⋅ 0

【文集】 Unity 游戏框架搭建

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

CatherinePlans ⋅ 2017/11/05 ⋅ 0

5款热门的社会化媒体工具

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

老枪 ⋅ 2011/07/18 ⋅ 0

Nodejs Auth模式下连接Mongodb

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

IamOkay ⋅ 2016/08/27 ⋅ 0

AppCan 携手腾讯微博开放平台共推跨平台开发工具

日前,腾讯微博开放平台与国内首个基于HTML5移动应用开发平台AppCan达成战略合作。腾讯微博开放平台将率先引入专门定制的AppCan-SDK(SDK即软件开发工具包),这一举措将简化腾讯微博分享流程...

ruihe124724903 ⋅ 2012/05/10 ⋅ 0

unity3D分别用NGUI和UGUI做简易的虚拟摇杆

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

weixin_41881186 ⋅ 05/04 ⋅ 0

Java 容器 & 泛型:六、容器讲到为什么要使用泛型

Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket ArrayList是集合类中无处不在的,泛型也是,泛型对集合类尤其有用。但是为啥要使用泛型?理解好了这个问题可以帮助理解相...

泥沙砖瓦浆木匠 ⋅ 2015/05/07 ⋅ 3

基于 ThinkPHP5 和 Bootstrap 的简易商城 - thinkphp5mall

thinkphp5mall是基于ThinkPHP5+Bootstrap的简易商城。 功能: 主要是实现了 简单支付宝支付 基本的 短信登录 qq登录 微博登录 在线视频教程的播放功能,播放进度的,播放记录。播放进度记录等...

timegood ⋅ 06/08 ⋅ 0

记录下我学习android的步骤

ListView使用 ActionBar导航 基于ListView的下拉刷新和点击加载更多 制作左滑菜单 制作模仿微信的Tab,用layout 、ViewPager、Fragment实现 AsynTask异步加载和网络通信框架Volley 制作类似新...

itfanr ⋅ 2014/11/15 ⋅ 0

实现前后端分离的心得

原文出处:陈陈jg 实现前后端分离的心得 对目前的web来说,前后端分离已经变得越来越流行了,越来越多的企业/网站都开始往这个方向靠拢。那么,为什么要选择前后端分离呢?前后端分离对实际开...

陈陈jg ⋅ 2017/07/02 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

NFS介绍 NFS服务端安装配置 NFS配置选项

NFS介绍 NFS是Network File System的缩写;这个文件系统是基于网路层面,通过网络层面实现数据同步 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导...

lyy549745 ⋅ 13分钟前 ⋅ 0

Spring AOP 源码分析 - 筛选合适的通知器

1.简介 从本篇文章开始,我将会对 Spring AOP 部分的源码进行分析。本文是 Spring AOP 源码分析系列文章的第二篇,本文主要分析 Spring AOP 是如何为目标 bean 筛选出合适的通知器(Advisor...

java高级架构牛人 ⋅ 36分钟前 ⋅ 0

HTML-标签手册

标签 描述 <!--...--> 定义注释。 <!DOCTYPE> 定义文档类型。 <a> 定义锚。超链接 <abbr> 定义缩写。 <acronym> 定义只取首字母的缩写。 <address> 定义文档作者或拥有者的联系信息。 <apple......

ZHAO_JH ⋅ 38分钟前 ⋅ 0

SylixOS在t_main中使用硬浮点方法

问题描述 在某些使用场景中,应用程序不使用动态加载的方式执行,而是跟随BSP在 t_main 线程中启动,此时应用代码是跟随 BSP 进行编译的。由于 BSP 默认使用软浮点,所以会导致应用代码中的浮...

zhywxyy ⋅ 45分钟前 ⋅ 0

JsBridge原理分析

看了这个Github代码 https://github.com/lzyzsd/JsBridge,想起N年前比较火的Hybrid方案,想看看现在跨平台调用实现有什么新的实现方式。代码看下来之后发现确实有点独特之处,这里先把核心的...

Kingguary ⋅ 57分钟前 ⋅ 0

Intellij IDEA神器常用技巧五-真正常用快捷键(收藏级)

如果你觉得前面几篇博文太啰嗦,下面是博主多年使用Intellij IDEA真正常用快捷键,建议收藏!!! sout,System.out.println()快捷键 fori,for循环快捷键 psvm,main方法快捷键 Alt+Home,导...

Mkeeper ⋅ 57分钟前 ⋅ 0

Java 静态代码分析工具简要分析与使用

本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,...

Oo若离oO ⋅ 59分钟前 ⋅ 0

SpringBoot自动配置小记

spring-boot项目的特色就在于它的自动配置,自动配置就是开箱即用的本源。 不过支持一个子项目的自动配置,往往比较复杂,无论是sping自己的项目,还是第三方的,都是如此。刚接触会有点乱乱...

大_于 ⋅ 今天 ⋅ 0

React jsx 中写更优雅、直观的条件运算符

在这篇文字中我学到了很多知识,同时结合工作中的一些经验也在思考一些东西。比如条件运算符 Conditional Operator condition ? expr_if_true : expr_if_false 在jsx中书写条件语句我们经常都...

开源中国最帅没有之一 ⋅ 今天 ⋅ 0

vim编辑模式与命令模式

5.5 进入编辑模式 从编辑模式返回一般模式“Esc” 5.6 vim命令模式 命令 :“nohl”=no high light 无高亮,取消内容中高亮标记 "x":保存退出,和wq的区别是,当进入一个文件未进行编辑时,使...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部