nodejs学习笔记

$ npm init
这个命令的作用就是帮我们互动式地生成一份最简单的 package.json 文件
name 。包名,需要在 NPM 上是唯一的。不能带有空格。
description 。包简介。通常会显示在一些列表中。
version 。版本号。一个语义化的版本号( http://semver.org/ ),通常
为 x.y.z 。该版本号十分重要,常常用于一些版本控制的场合。
keywords 。关键字数组。用于 NPM 中的分类搜索。
maintainers 。包维护者的数组。数组元素是一个包含 name 、 email 、
web 三个属性的 JSON 对象。
contributors 。包贡献者的数组。第一个就是包的作者本人。在开源社
区,如果提交的 patch 被 merge 进 master 分支的话,就应当加上这个贡
“contributors”: [{
“name”: “Jackson Tian”,
“email”: “mail @gmail.com”
}, {
“name”: “fengmk2”,
“email”: “mail2@gmail.com”
}],
“licenses”: [{
“type”: “GPLv2”,
“url”: “http://www.example.com/licenses/gpl.h
tml”,
}]
{
“name”: “express”,
“description”: “Sinatra inspired web developm
ent framework”,
“version”: “3.0.0alpha1-pre”,
“author”: “TJ Holowaychuk
献 patch 的人。格式包含 name 和 email 。如:
bugs 。一个可以提交 bug 的 URL 地址。可以是邮件地址
( mailto:mailxx@domain ),也可以是网页地址( http://url )。
licenses 。包所使用的许可证。例如:
repositories 。托管源代码的地址数组。
dependencies 。当前包需要的依赖。这个属性十分重要, NPM 会通过
这个属性,帮你自动加载依赖的包。

$ npm install express utility --save
这次的安装命令与上节课的命令有两点不同,一是没有指定 registry,没有指定的情况下,默认从 npm 官方安装,上次我们是从淘宝的源安装的。二是多了个 –save 参数,这个参数的作用,就是会在你安装依赖的同时,自动把这些依赖写入 package.json。

自动重启node服务
npm install supervisor -g
supervisor app.js

一般写法

// 引入依赖
var express = require(‘express’);
var utility = require(‘utility’);
// 建立 express 实例
var app = express();
app.get(”,function(req,res){
// 从 req.query 中取出我们的 q 参数。
// 如果是 post 传来的 body 数据,则是在 req.body 里面,不过 express 默认不处理 body 中的信息,需要引入 https://github.com/expressjs/body-parser 这个中间件才会处理,这个后面会讲到。
// 如果分不清什么是 query,什么是 body 的话,那就需要补一下 http 的知识了
var q = req.query.q || false;//判断是否又q值
if(q){
// 调用 utility.md5 方法,得到 md5 之后的值
// utility 的 github 地址:https://github.com/node-modules/utility
var md5V = utility.md5(q);
res.send(md5V);
}else{
res.send(‘请添加参数’);
}
})

app.listen(3000,’127.0.0.2′,function(req,res){
console.log(‘端口是这个’)
})

发表评论

邮箱地址不会被公开。 必填项已用*标注