今天和一些node.js前辈请教node.js要从哪边开始学习,
因为我想从后端学习,所以被推荐了express,以后如果学得深了就能往Koa学习!
我写前端约一年,多数是使用jQuery这样,SQL也会一些,就是不知道怎么串连啊啊啊啊。
文章只是想纪录我的学习心得和督促自己
这些资源都是来自于网路上的,可能有一些个人注解罢了!
Express
就像它的名字一样,是一个轻量的Node.js web应用程式开发架构框架(其实express是快速的意思xD)
可以很快速的开发Web Application
安装
先安装express (要先有npm哦,大家应该都有吧xD)
$ npm install express --save
接下来是安装重要的module (这段真是有看没有懂QQ)
body-parser 解析json、row、文本、URL-encoded格式的表单资料Form表单会用到cookie-parser 解析Cookie头和填充req.cookies通过cookie名字键控对象multer 一个Node.js的中间件处理multipart/form-data
中间件是指http发出的请求
$ npm install body-parser --save$ npm install cookie-parser --save$ npm install multer --save
第一个应用:简单的Server
var express = require('express'); //call express来用var app = express();app.get('/', function (req, res) {//如果有收到 / 在页面上回传'Hello World' res.send('Hello World');});var server = app.listen(8081, function () {//开启listen port在8081,port的概念在网路方面的课程应该会有教到//简单说就是开一个洞,去和其他的application连接 var host = server.address().address; var port = server.address().port; console.log("Example app listening at http://%s:%s", host, port);});
虽然javascript可以不需要 ; 但我还是习惯都加啦QQ
接下来就很简单的执行你的档案
$ node server.js
会看到
Example app listening at http://0.0.0.0:8081
之后打开浏览器输入网址 http://0.0.0.0:8081 就会看到画面了
http://0.0.0.0 / http://127.0.0.1 / http://localhost 其实都会导向一样的地方