1、关于npm
npm是一个包管理器,她可以自动管理包的依赖。
文件夹中的package.json一般通过npm安装:
npm init
然后随意填写相关信息就可以自动在文件夹下面生成一个package.json依赖管理件。当项目部署时,就不必将node_modules目录也上传到
服务器服务器在拿到我们的项目时,只需要执行 npm install,则 npm 会自动读取package.json 中的依赖并安装在项目的 node_modules 下面,然后程序就可以在服务器上跑起来了。
/Node1.jpg)
安装依赖一般用:
$npm install express –save
注:express可以用其他依赖名代替,也可以一次同时安装多个依赖,只需将依赖名用空格隔开即可。
2、关于req.query&req.body&req.param()&req.params
|
|
3、关于回调函数
即给某个方法传递了一个函数,这个方法在有事件发生时调用这个函数来进行回调。
|
|
其中,onRequest即为回调函数。
4、关于URL
http://localhost:8888/start?foo=bar&hello=world 中:
url.parse(string).pathname: /start
url.parse(string).query: foo=bar&hello=world
5、关于host = server.address().address
|
|
当app.listen中未指明host时(host被忽略时),host返回值为(::),即接受任意IPv6地址,或者返回(0.0.0.0),即任意IPv4地址。所以要想host返回值为localhost或其他指定的IP地址。app.listen中应写为app.listen(3000, ‘127.0.0.1’, function ()…)。
6、关于中间件函数
|
|
中间件函数的装入
app.use(myLogger);
中间件函数的装入很重要,先装入的中间件函数首先被执行。