node.js学习笔记1

1,档案读取,输出档案资料,
  让使用者在前端浏览器也可以读取到完成的html,css,javascript档案输出。
 var fs=require("fs");
  filename="static/index.html";
 encode="utf-8";
 fs.readFile(filename,encode,function(err,file){
 console.log(file);
 });
2.获取请求参数
首先载入queryString模块,主要用来将字符资料过滤后,转换成javascript 
qs=require('querystring');
var path=url.parse(req.url);
var  parameter=qs.parse(path.query);
3.npm 维护管理套件。
可以快速找到,安装需要的套件,当这些套件发行新版本时,npm可以协助开发者自动更新这些组件。
4. 常用npm
 npm  list  列出已安装的套件
 npm show express 检查某个套件的详细咨询
 npm update  升级所有套件
 npm uninstall express 移除指定套件
5.package.json (我觉得相当于Android里面的Gradle)
name ,version,dependencies;
6. express使用
var app=require('express').createServer(),
    port=1338;
app.listen(port);
app.get('/',function(req,res){
res.send('hello world');
});
console.log('start express server\n');
基本的操作与node.js,没有大的差异,主要差在当我们设定路由的时候。可以直接通过app.get方式设定回应与接收方式。
7. express路由处理。
 app.get('/',function(req,res));
路由设定上有基本的配对方式,让使用者从浏览器输入的地址是个变数,只要符合就可以有对应的页面产出。
app.get('/user/:id',function(req,res)){
   res.send('user:'+req.params.id);
};
8. Node.js+express 获取get/post的参数
 示例:GET /test?name=fred&tel=0926xxx572
 app.get('/test',function(req,res){
   console.log(req.query.name);
   console.log(req.query.tel);
 })
 post和get同时使用
  示例:<form action='/test?id=3' method='post'> 
        <input type='text' name='name' value='fred'> 
       <input type='text' name='tel' value='0926xxx572'> 
       <input type='submit' value='Submit'> 
    </form>
 app.post('/test',function(req,res){
console.log(req.query.id);
console.log(req.body.name);
console.log(req.body.tel);
 });
 通过路径的方式传递参数
 示例: GET /hello/fred/0926xxx572
 app.get('/hello/:name/:tel',function(req,res){
   console.log(req.params.name);
   console.log(req.params.tel);
 });
9.express middleware使用 让开发者可以明确控制程序逻辑
  从实现 :是express中一个非常核心的概念。Middleware函数可以传递三个参数(req,rest,next)调用的方法app.use(function(req,res,next){...});
  从处理过程中:middleware是在处理请求request和最终请求Route Handler之间的一系列函数,他对于请求的内容在交由Route Handler之前做预先的处理。
  middleware详解 > https://segmentfault.com/a/1190000000660998
 官网文档:> http://www.expressjs.com.cn/guide/using-middleware.html
10.利用Express托管静态文件
 通过express内置的express.static 可以方便托管静态文件,例如图片,css,js
 将静态资源文件所在的目录作为参数传递给express.static中间件就可以提供静态资源文件的访问了。
 实例:public目录放置了图片。css。js
     app.use(express.static('public'));
  请求 即可访问:
    http://localhost:3000/images/kitten.jpg
http://localhost:3000/css/style.css
http://localhost:3000/js/app.js
11. xx
12.Json化:var msg=JSON.stringify(user);

模块简单处理

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 第一步, 在电脑上安装node 可以在官网上下安装包或者用命令去安装, 百度一下 你就知道. 2. 创建第一...
    Dev_hell03W阅读 146评论 2 1
  • 安装node.js 直接官网下载,默认安装就行。 安装express 在当前工程文件目录下express -enp...
    谢小逸阅读 178评论 0 0
  • 本系列学习文档是学习其它文章的时候,摘录和总结的内容,版权归原作者所有 参考文献:《Node.js开发指南》菜鸟教...
    Realank阅读 556评论 2 1
  • Express是Node社区里的超级明星,他的作者TJ Holowaychuk也因此成为了社区里大红大紫的开发者。...
    2MuchT阅读 3,042评论 1 30
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,500评论 1 37