node 系列(一)

从最0基础开始
node系列,目的在于检验node路上的思考和练习
markdown使用的还不太熟练,排版略臭 ^ _^

目录

学习前提

  1. 前提1,会安装QQ。神马,安装QQ谁不会?没错!nodejs的学习就是从安装nodejs软件开始,跟安装QQ没什么两样,全部选择默认。
  2. 前提2,对javascript拥有一定程度的了解,这个一般水平就足够。
  3. ……
  4. ……
  5. ……
  6. ……
    ……

    就这2点要求…


node入门注意事项

  • node是迈向全栈的第一步,关键是不难,只要做到这几点,就算入门

  • 会调用4种基本模块 fs, http, stream, crypto (类似在js中调用数组/字符串的操作方法)

  • 会使用一种封装好的框架 express 或者 koa(类似在js中使用jquery)

  • 会使用一种数据库, moogdb 或者 mySQL (仅需要会用其中的简单语句,类似 jquery 的 dom 操作:增删改查)

  • OK,到这里你就已经成为了一个合格又牛逼的全栈了哦

  • 还等什么?开始撸!

1. fs—操作系统文件


fs—读取文件
新建文件readtxt.js写入以下代码。
新建文件 input.txt,在其中随便写点东西,

'use strict';

var fs = require('fs');

fs.readFile('input.txt', 'utf-8', function (err, data) {
    if (err) {
        console.log(err);
    } else {
        console.log(data);
    }
});
console.log("程序执行结束!");
cmd中运行:node readtxt.js

fs–写入文件
新建文件writetxt.js写入以下代码。
新建文件 output.txt,在其中随便写点东西,

'use strict';

var fs = require('fs');
var data ="这是通过node运行写入文件的字"
fs.writeFile('output.txt', data, function (err) {
    if (err) {
        console.log(err);
    } else {
        console.log('ok');
    }
});
console.log("程序执行结束!");
cmd中运行:node writetxt.js

fs—同步读取文件
新建文件readSynctxt.js写入以下代码。

'use strict';

var fs = require('fs');
try{
    var data = fs.readFileSync('input.txt', 'utf-8');
    console.log("data: "+data)
}catch(err){
    console.log(err)
}

console.log("程序执行结束!");
cmd中运行:node readSynctxt.js
同步与异步的区别在于:同步没有回调,调用方法之后,整体就是返回值

fs–同步写入文件
新建文件writeSynctxt.js写入以下代码。
新建文件 output.txt,在其中随便写点东西,

'use strict';

var fs = require('fs');
var data ="这是我 使用同步 写入的话哟"
fs.writeFileSync('input.txt', data);
console.log("程序执行结束!");
cmd中运行:node writeSynctxt.js

2. http—发起服务器请求

3. stream—流数据

4. crypto—通用的加密/解密算法

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值