node.js 入门操作 持续学习中

系列文章目录

本系列为我的node.js学习记录,欢迎大家参考和指出我的不足。



前言

首先今天原本打算看AJAX,看一下很懵看不懂,评论都说要先学一些node.js 所以就打算从node.js学起,从现在开始博客将会好好更新,不想以前那么水了。

node.js模块开发


        首先都知道每个独立的js,就相当于一个封装的模块,多个模块就组成了包.模块内部可以用exports对象进行成员导出,使用require方法导入其他模块。

        具体用法:

        a 文件,exports获得函数内部的add

const add = (n1, n2) => n1 + n2;
exports.add = add;

        b文件,require获取a文件的 add函数

const a = require('./day01a.js');
// js可以省略
console.log(a.add(10, 20));
console.log(a);

        可以在命令窗口运行使用node xx.js 运行,结果如图

                 

        然后还有一种模块module.exports 导出,这是exports别名,但真实导出是以module.export为准。

一些简单的系统模块

   文件模块
    先引入 fs = require('fs')
    fs.readFile('路径','编码'(err,doc),callback)
    eg:
        fs.reaFile('./css/index.css','utf-8'(err,doc)>={
            //如果文件读取发送错误 err值为错误对象 否则err值为Null
            //doc 参数为文件内容
            if(err = null){
                console.log(doc)//文件正常
            }
        })
    fs.writeFile('路径','数据',callback)

    系统路径模块 路径拼接
    path.join('路径','路径'...)
    绝对路径与相对路径
    一般都选绝对路径
    __dirname 拿到当前文件的绝对路径

    第三方模块
        第一种js
        第二章命令行工具存在
        npmjs.com 第三方模块的仓库
        npm install xxx
        npm uninstall xxx
        本地 安装到本地  
        全局安装到全局
        nodemon 命令行工具 辅助项目开发不用开cmd
        第三方nrm npm下载地址切换工具

js代码测试:

const fs = require('fs')
fs.readFile('./day01express.js', 'utf-8', (err, doc) => {
    console.log(err)
    console.log(doc)
})
//无文件则自动创建
fs.writeFile('./demo.txt', '大傻逼', err => {
    if (err != null) {
        console.log(err);
        return;
    }
    console.log('文件写入成功')
})
//
const path = require('path')
new_path = path.join('public', 'css', 'hs')
console.log(new_path)
console.log(path.join(__dirname, 'day01a.js'))

总结

ok ,今天这些大概就是我学习的内容,不知道看到视频是否主流,我还是会安装视频慢慢进行,下次就是glub 库的更新,今日主要事件花了一部分在看AJAX结果看不懂,如果你有兴趣想一起学习可以私聊我,最后附上今天的目录,,其实3.27也有文章可惜发布不出来老是版权错误,唉。老规矩写句文案:桑梓何须埋忠骨,人生无处不青山。

 

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值