豫ICP备17040950号-2

Node.js学习笔记(一)

整理自:慕课网

helloworld工程的搭建

技术及工具

node.js + mongodb(工具mongoose) + express + jade + moment.js + npm + jquery + bootstrap + grunt

我靠,那么多!淡定,暂时,咱们这个工程只要 node.js + express + jade 。

准备工作

下载安装node.js

工程结构

1
2
3
4
5
6
helloworld/
-node_modules/
-bower_components/
-views/
-index.jade
-app.js

上两张图,直观感受下:
![工程结构][1]
![工程结构][2]

从wordpress到hexo

编程入门,看的是小甲鱼的教程。这家伙有个个人网站,很不错,我也想做一个!

于是,大二上学期,做了一个个人网站——蜗牛小站,用于分享一些东西。没多久,就被谷歌、360、百度收录了,而且全部排名前三,吼吼!
当时,作为一个没钱的穷屌丝,狠狠心、咬咬牙、跺跺脚买了域名,但是没有服务器啊!怎么破?百度!
果然,解决方法还是有不少的,最终我选择了RedHat旗下的Openshift。国外的服务器,无需备案,我喜欢!Openshift,公认的有难度,不过作为一个爱折腾的程序猿,这点难度不算什么。用了大概一周,学会了定制wordpress模板,个人网站大功告成!

初见Markdown

什么是 Markdown

Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题,分割不同的段落,粗体 或者 斜体 某些文字,更棒的是,它还可以

书写一个质能守恒公式[^LaTeX]

$$E=mc^2$$

高亮一段代码[^code]

1
2
3
4
5
6
7
@requires_authorization
class SomeClass:
pass

if __name__ == '__main__':
# A comment
print 'hello world'

高效绘制 流程图

1
2
3
4
5
6
7
8
st=>start: Start
op=>operation: Your Operation
cond=>condition: Yes or No?
e=>end

st->op->cond
cond(yes)->e
cond(no)->op