美文网首页
李祖龙-1021-笔记

李祖龙-1021-笔记

作者: 蓝翔一哥 | 来源:发表于2016-10-23 11:42 被阅读0次

linux和linux相互通信和文件拷贝

  • scp [可选参数] file_source file_target 命令
  • scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2
  • [ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .
  • -v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .
  • -C 使能压缩选项 .
  • -P 选择端口 . 注意 -p 已经被 rcp 使用 .
  • -4 强行使用 IPV4 地址 .
  • -6 强行使用 IPV6 地址 .

nodejs 模块系统的操作

  • npm 管理nodejs 第三方组件
  • NPM常用的命令有
  • npm install moduleNames 安装Node模块
  • npm list 查看当前目录下已安装的node包
  • npm view moduleNames 查看node模块的package.json文件夹
  • npm view moduleName repository.url 查看包的依赖关系
  • npm view moduleName engines 查看包所依赖的Node的版本
  • npm update moduleName 更新node模块
  • npm uninstall moudleName 卸载node模块
  • 模块 module
  • module.exports.function
  • var a = require("path");
  • a.function

Node.js的模块分为两类,一类为原生(核心)模块,一类为文件模块。
在文件模块中,又分为3类模块。这三类文件模块以后缀来区分,Node.js会根据后缀名来决定加载方法。
Node.提供了exports和require两个对象,其中exports是模块公开的接口,require用于从外部获取一个模块接口,即所获取模块的exports对象.

  • js。通过fs模块同步读取js文件并编译执行。
  • node。通过C/C++进行编写的Addon。通过dlopen方法进行加载。
  • json。读取文件,调用JSON.parse解析加载。

fs

  • var fs = require('fs'),
  • path = require('path');
  • readFile(filename,[options],callback); 读文件
  • filename, 必选参数,文件名
  • [options],可选参数,可指定flag(文件操作选项,如r+ 读写;w+ 读写,文件不存在则创建)及encoding属性
  • callback 读取文件后的回调函数,参数默认第一个err,第二个data 数据
  fs.readFile(__dirname + '/test.txt', {flag: 'r+', encoding: 'utf8'}, function (err, data) {
    if(err) {
     console.error(err);
     return;
    }
    console.log(data);
  });
  • writeFile(filename,data,[options],callback); 写文件
  • filename, 必选参数,文件名
  • data, 写入的数据,可以字符或一个Buffer对象
  • [options],flag,mode(权限),encoding
  • callback 读取文件后的回调函数,参数默认第一个err,第二个data 数据
  var w_data = '这是一段通过fs.writeFile函数写入的内容;\r\n';
  var w_data = new Buffer(w_data);
  fs.writeFile(__dirname + '/test.txt', w_data, {flag: 'a'}, function (err) {
     if(err) {
      console.error(err);
      } else {
         console.log('写入成功');
      }
  });

http

  • 用来构建服务器
  • var http=require("http");
  • http.createServer([requestListener])
  var fs = require('fs');
  var http = require('http');
  // var ip = '192.168.171.129';
  var ip = '127.0.0.1'
  var port = '8000';

  http.createServer((req, res) => {
    fs.readFile('./data.txt', (err, data) => {
      if (err) throw err;
      res.write(data.toString());
      res.end();
    });
  }).listen(port, ip, () => {
    console.log('server is run! ');
  });

相关文章

  • 李祖龙-1021-笔记

    linux和linux相互通信和文件拷贝 scp [可选参数] file_source file_target ...

  • 李祖龙-1026-笔记

    2016-10-26 html css js 基础 学会使用调试模式 css hack ietester 常用标签...

  • 李祖龙-1020-笔记

    node.js js 基础 dom(重点) linux 命令 apt-cache search *** 查询软件...

  • 李祖龙-1028-笔记

    2016-10-28 数据库 数据库排行榜 MongoDB 下载 解压 mkdir data ./bin/mong...

  • 李祖龙-1018-笔记

    2016-10-18 Linux redhat centos debian ubuntu ubuntu 常用命令 ...

  • 李祖龙-1106-笔记

    2016-1106 分享 微信 新浪 腾讯 shareSdk 分享集成平台 聚合数据 股票接口 新浪实时股票数据接...

  • 李祖龙-1104-笔记

    2016-1104 评论 盖楼式 普通 前端页面 jqm 页面 ajax 发表评论,获取评论 后端处理 数据库结构...

  • 李祖龙-1108-笔记

    2016-1108 websocket 原生socket Net下socket server端 client ex...

  • 李祖龙-1101-笔记

    2016-1101 ajax 在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页. AJAX = 异步 ...

  • 李祖龙-1031-笔记

    2016-10-31 nodejs和mongodb npm install mongoose 引入模块 var m...

网友评论

      本文标题:李祖龙-1021-笔记

      本文链接:https://www.haomeiwen.com/subject/ocbhuttx.html