node_nodejs - CSDN
node 订阅
node(结点):网络连接的端点,或两条(或多条)线路的连接点。结点可以是处理器、控制器或工作站。结点随其功能不同而各不相同,它们可以通过链路互联在一起,在网络中用作控制点。 展开全文
node(结点):网络连接的端点,或两条(或多条)线路的连接点。结点可以是处理器、控制器或工作站。结点随其功能不同而各不相同,它们可以通过链路互联在一起,在网络中用作控制点。
信息
词    性
名词
中文名
结点
外文名
node
含    义
网络连接的端点
释    义
结;节;瘤;茎节
node基本信息
node 英音:[nəud]美音:[nod]名词 n.1. 结;节;瘤;茎节2. 中心点;交叉点3.波节
收起全文
  • 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript...
  • node-基础 (二)

    2020-06-05 15:59:16
    本文完整介绍 node 对文件的操作 首先我们通过 const fs=require('fs') 引入 fs 操作模块 文件操作 对应于标题中的操作,如下: fs.stat 检测是文件还是目录 fs.stat("./html", (err, data) => { if (err) { ...

    原文博客地址

    藤原拓鞋的博客

    开始

    本文完整介绍 node 对文件的操作

    首先我们通过 const fs=require('fs') 引入 fs 操作模块

    文件操作

    对应于标题中的操作,如下:

    • fs.stat 检测是文件还是目录
    fs.stat("./html", (err, data) => {
      if (err) {
        console.log(err);
        return;
      }
    
      console.log(`是文件:${data.isFile()}`);
      console.log(`是目录:${data.isDirectory()}`);
    });
    
    • fs.writeFile 创建写入文件
    fs.writeFile("./html/index.html", "hello", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log("创建写入文件成功");
    });
    
    • fs.mkdir 创建目录
    fs.mkdir("./css", (err) => {
      if (err) {
        console.log(err);
        return;
      } else {
        console.log("success");
      }
    });
    
    • fs.appendFile 加文件
    fs.appendFile("./html/index.html", "wait wait wait\n", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log("appendFile成功");
    });
    
    • fs.readFile 读取文件
    fs.readFile("./html/index.html", (err, data) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log(data); //data是Buffer类型数据
      console.log(data.toString()); //通过toString()转换成字符串
    });
    
    • fs.readdir 读取目录
    fs.readdir("./html", (err, data) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log(data); //文件信息
    });
    
    • fs.rename 重命名
    // fs.rename 重命名  功能:1 表示重命名  2 移动文件
    fs.rename("./html/style.css", "./html/jjj.css", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log("重命名成功");
    });
    
    fs.rename("./html/jjj.css", "./style.css", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log("移动并且修改文件名成功");
    });
    
    • fs.rmdir 删除目录
    fs.rmdir("./delete", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      //如果目录下有文件,则无法删除,需要先删除文件,再删除目录
      console.log("删除目录成功");
    });
    
    • fs.unlink 删除文件
    fs.unlink("./delete/delete.html", (err) => {
      if (err) {
        console.log(err);
        return;
      }
      console.log("删除文件成功");
    });
    
    • fs.createReadStream 以文件流方式读取数据
    var readStream = fs.createReadStream("./html/index.html");
    var count = 0;
    var str = "";
    readStream.on("data", (data) => {
      str += data;
      count++;
    });
    readStream.on("end", () => {
      console.log(str);
      console.log(count);
    });
    readStream.on("error", (err) => {
      console.log(err);
    });
    
    • fs.createWriteStream 以流的方式写入文件
    var str = "";
    var data = "ashdjhdaksjdhakdaskjdkasdaajsdka\n";
    for (var i = 0; i < 500; i++) {
      str += data;
    }
    var writeStream = fs.createWriteStream("./html/write.txt");
    writeStream.write(str);
    writeStream.end();
    writeStream.on("finish", () => {
      console.log("写入完成");
    });
    
    • 管道流 用于复制大文件
    var readStream = fs.createReadStream("./html/write.txt");
    var writeStream = fs.createWriteStream("./root/write.txt");
    readStream.pipe(writeStream);
    

    结语

    以上
    有帮助的打个赏哦亲~~

    展开全文
  • node.js实战

    2019-03-27 11:50:12
    从0基础开始,根据我个人在工作中积累的经验,依据企业实战所需技术为目标,详细讲解node.js、express、ejb、mysql及其它相关框架,最后会使用一个小型的实战项目来把所有技术串连起来,让学员掌握的node.js服务器...
  • 右侧办理会员卡。办会员卡可咨询 QQ 1405491181 。 会员可免费学习已发布的全部课程,和在会员有效期内讲师...【课程介绍】这套课程采用 Node.js / Express.js / React.js / FLUX / mongoosejs 技术开发真实社区项目。
  • node+WEB开发

    2020-07-29 14:21:47
    Node 是一个服务器端的 JavaScript 解释器,是构建快速响应、高度可扩展网络应用的轻量高效的平 台。Node 使用事件驱动和非阻塞的 I/O 模型,非常适合数据密集、对实时响应要求高的分布式应用。微软、 eBay、...
  • nodepad++使用技巧

    2013-10-10 16:51:15
    1,轻量化,软件下载下来只有6MB,解压后不过10MB左右,其中还包括了语言文件帮助文件等。 2,绿色开源,Notepad++是一款符合GPL协议的开源软件,同样可以在官方下载ZIP包解压即用。 3,和很多文本编辑器一样,...

     

    1,轻量化,软件下载下来只有6MB,解压后不过10MB左右,其中还包括了语言文件帮助文件等。

    2,绿色开源,Notepad++是一款符合GPL协议的开源软件,同样可以在官方下载ZIP包解压即用。

    3,和很多文本编辑器一样,提供了代码补全,代码高亮功能,但其中有的需依赖插件的扩展。

    4,功能对比Windows的记事本强大很多,但比Vim,Emacs还是有很大不如,当然EditPlus,UltraEdit也是非常好的选择,可惜这两个是收费软件。不在此文中介绍。

    5,使用门槛低,不需要像Vim一样需要花大量的时间学习即可满足一般情况的使用。

    6,丰富的可定制行,许多功能很人性化,比如宏的录制。

    7,支持大部分正则表达式。

    下面介绍一些Notepad++的常用功能和配置。

    下载完后解压或或者执行安装程序,快捷方式打开软件。可以看到软件大体上可以看到菜单栏,工具栏,标签栏,左边的行号烂和书签栏,还有下面显示文本和编辑状态的状态栏,一切看起来都很容易,不是么?

    首先把语言定制成中文。在菜单栏中依次选择Setting—Preferences,在General选项卡中把界面语言变为中文。

    为了方便列编辑功能,在编辑选项卡中把多列编辑下载选框选中,此为按住ctrl+鼠标点击编辑多列的功能,稍后介绍。

    代码高亮

    Notepad++默认提供了许多语言的代码高亮功能,如果程序没有自动认出可以在菜单栏中的语言选项来选择。如下图。在设置选项中有语言格式设置,能改变背景主题和语言格式。

    标签功能

    在Notepad++中默认配置是打开标签栏的,按Ctrl+w可以关闭当前书签,也可以对书签做拖动移动操作,在首选项中可以打开双击关闭书签功能。当文件改变时,书签上的软盘图标显示为红色,存档后变为蓝色。当前编辑的标签栏有个橙色的条,当然这些配置都是可根据自己的习惯改变的。

    书签功能

    在任意行按Ctrl+F2 会发现书签栏中多出个蓝色小点,再次按Ctrl+F2 取消书签。在翻到其他行按F2,这时候会发现光标移回标记书签的行。再多行设置书签时,F2光标移动到上一个书签,Shift+F2光标移动到下一个书签。

    代码提示

    默认的代码自动完成快捷键是Ctrl+Enter,比如在CSS文件中输入b然后按Ctrl+Enter就会出来代码提示。当然这样可能有些不方便,可以在首选项中的备份与自动完成选项卡选中所有的输入均启用自动完成选项和输入时提示函数参数选项,当然这些都可以按照自己的习惯配置。如下图。设置后代码提示便会在输入时自动显示。

    列编辑功能

    Notepad++的列编辑默认快捷键是Alt+c,可以在光标所在列插入文本或者数字。但实际应用很多情况下并不好用。比如要编辑文本其中的数行,便需要把这几行复制到单独的文本进行编辑后再复制回来。下面提供的是另一个方便些的方法,记得开篇中说的设置么:在编辑选项卡中把多列编辑下载选框选中,此为按住ctrl+鼠标点击编辑多列的功能。现在可以按住Ctrl用鼠标左键选择多列然后输入想要的字符或者进行编辑了。方式如下图: 那些灰色的竖线就是选中编辑的地方。是不是很方便。

    颜色标记功能

    颜色标记还很多情况还是比较方便的,使用方法是选中需要标记的文本,右键选择标记的格式。同样方法也可以清除格式。按Ctrl+Shift+1可以移动到上一个格式1,Ctrl+1是到下一个格式1,Ctrl+Shift+1可以移动到上一个格式2,以此类推……

    显示符号功能

    在试图选项卡中能找到显示符号功能,这个的作用是可以显示空格、制表键、换行等 可以方便编辑,效果如下:

    F5运行功能

    有的时候你需要快速运行所编辑的代码,这时候可以按F5快速运行,可以自己选择程序并保存:

    宏录制功能

    这个功能我用的不多,但感觉是在很多情况下都会需要的功能,我的理解是可以把录制的动作重复运行,方法是先点击工具栏上开始录制,然后编辑文本执行动作,点击停止录制。最后选择重复运行宏来重复执行动作。这里可以选择重复的次数等。

    还有些功能这里没有讲到,或者是需要很大篇幅或者是不常用到,比如定制工具栏,插件功能等。还有些功能使用方法简单,可以参考下面的快捷键。这次教程到此为止,可能有一些错误的地方或者忘记的地方,希望大家指出,更希望大家同我交流。

    文件
    新建文件 Ctrl+N
    打开文件 Ctrl+O
    保存文件 Ctrl+S
    另存为 Ctrl+Alt+S
    全部保存 Ctrl+Shift+S
    关闭当前文件 Ctrl+W
    打印文件 Ctrl+P
    退出 Alt+F4

    编辑
    撤销 Ctrl+Z
    恢复 Ctrl+Y
    剪切 Ctrl+X
    复制 Ctrl+C
    删除 Del
    全选 Ctrl+A
    列编辑 Alt+C

    缩进 Tab
    删除缩进 Shift+Tab
    转为大写 Ctrl+Shift+U
    转为小写 Ctrl+U

    复制当前行 Ctrl+D
    删除当前行 Ctrl+L
    分割行 Ctrl+I
    合并行 Ctrl+J
    上移当前行 Ctrl+Shift+Up
    下移当前行 Ctrl+Shift+Down

    添加/删除单行注释 Ctrl+Q
    设置行注释 Ctrl+K
    取消行注释 Ctrl+Shift+K
    区块注释 Ctrl+Shift+Q

    函数自动完成 Ctrl+Space

    搜索
    查找 Ctrl+F
    在文件中搜索 Ctrl+Shift+F
    查找下一个 F3
    查找上一个 Shift+F3
    选定并找下一个 Ctrl+F3
    行定位 Ctrl+G
    定位匹配括号 Ctrl+B
    设置/取消书签 Ctrl+F2
    下一书签 F2
    上一书签 Shift+F2

    视图
    全屏 F11
    便签模式 F12
    折叠所有层次 Alt+0
    展开所有层次 Alt+Shift+0
    折叠当前层次 Ctrl+Alt+F
    展开当前层次 Ctrl+Alt+Shift+F
    隐藏行 Alt+H
    从视图激活 F8

    文本比较工具
    打开的文件比较 Alt+D
    关闭文件比较 Ctrl+Alt+D
    跟上次保存的文件比较 Alt+S
    跟SVN的文件比较 Alt+B
    上一个差异地方 Ctrl+Page UP
    下一个差异地方 Ctrl+Page Down
    第一个差异地方 Ctrl+Shift+Page Up
    最后一个差异地方 Ctrl+Shift+Page Down

    展开全文
  • 1.`首先在终端中 安装 node .` 2.`通过npm install express -g 命令全局安装 express`. 3.`然后通过express+项目名称,快速搭建一个项目` 4.`使用 express 初始化项目时 可以指定 要使用的前端模板 包括ejs、ja...
        

    基于 node、express、mysql 实现的登录注册。

    1.`首先在终端中 安装 node .`
    2.`通过npm install express -g 命令全局安装 express`.
    3.`然后通过express+项目名称,快速搭建一个项目`
    4.`使用 express 初始化项目时 可以指定 要使用的前端模板 包括ejs、jade 可以根据自己的兴趣及习惯进行选择.`
    

    最终的生成的目录结构如下图:

    图片描述

    项目搭建好以后 使用命令启动

    • 1.可以使用 官方默认的启动方式 npm start
      2.也可以使用 node bin/www
      3.这里我采用 的命令是 supervisor bin/www 来启动项目

    说明:

    由于使用express 时每次更改保存代码的时候需要再一次重新的启动服务器,所以有时候采用xepress 进行开发的时候遇到的问题 往往是没有重启服务器造成的.采用supervisor 的好处是 每次更改代码的时候 会自动帮你 重新启动服务器,这样可以很方便我们使用express进行开发了。
    

    supervisor的安装方法:

    可以通过 npm i supervisor -g 或者 yarn add supervisor 或者 cnpm 的安装方式 根据个人的习惯。
    这些做好以后便可以开始跑起我们的项目了。
    在浏览器 输入127.0.0.1:3000 便可以预览效果了:
    图片描述

    app.js express 项目入口文件

    如下图:
    图片描述

    在这里 使用 express mysql 等依赖,以及设置一些配置。

    mysql 部分

    1.首先要 确保 电脑里 已经装好了mysql navicat 等数据库相关的软件
    2.打开 navicat 建立 一个user的数据库 然后 建立连接。
    
    如下图所示:

    图片描述

    然后在 config 文件夹 下 开始创建数据库的配置文件 db.js user.js

    图片描述


    user.js

    图片描述

    在路由文件 下 建立 user.js 实现 登录注册

    如图所示:
    图片描述

    注册部分

    1.前台使用 ejs 模板 + vue + iview

    如下图所示:
    图片描述



    后台注册 部分
    图片描述

    说说 思路
    通过 拿到 前台请求的数据 然后保存到数据库中
    1.首先 根据 传过来的手机号 去查数据库 看数据库是否有无这条记录 如果有的话,说明已经注册过了,然后 send 一个状态给到前台,然后前台根据状态进行判断。
    2.如果 数据库查询到查询的结果是 null 说明该手机号 尚未注册,此时就通过insert 语句向数据库中插入一条记录了,然后send 的状态为0,msg:'注册成功'.

    到这里 注册 就基本结束了.


    登录部分

    思路 登录 其实跟注册 差不多
    就是 数据库的 查找部分

    前台关键代码如下:
    图片描述


    后台登录处理部分
    图片描述

    这里的思路 :

    根据请求头里面的 手机号 去数据库里 查找用户信息,如果查询成功 send() status 0 msg:"登录成功",否则 登录失败。
    

    总结

    写到这里 就已经结束了。说说 心得体会:
    首先登录注册 看起来很简单的部分,但是实际上还是 要有很多地方要注意的,首先对于前端开发 要 熟悉登录注册的流程 ,这个流程 不单单指的是 简简单单的提交 表单数据给后台接口就行了,而是当 接口返回不同接口状态及数据 该如何 处理得当的问题。这个很值得思考...
    另外 对于使用 express 提供接口 来说 首先 node 、express 、mysql 的基本知识必须了解,另外 还有数据库的配置问题,包括 不同表之间的关联问题、多迸发请求 、前端跨域 该如何处理 等等...
    总之 做程序 做的最后 会越来越发现 需要的知识越来越多 感觉自己会的越来越少,另外真的想说 前后台真的 不分家 ,后端知识真的超级超级重要...
    [ author : peipei ]
    [个人作品 勿喷 感谢!]
    end

    展开全文
  • 从数据库导出到excel中的一列数据,想在这一列的数据后面每一行都加上逗号&所有数据转为一行: 将上图中的数据变成下图: 步骤如下图: ...要想在行首和行尾添加上逗号,步骤如下.$表示行尾,^表示行首 ...

    从数据库导出到excel中的一列数据,想在这一列的数据后面每一行都加上逗号&所有数据转为一行:

    将上图中的数据变成下图:

    步骤如下图:

    要想在行首和行尾添加上逗号,步骤如下. $表示行尾,^表示行首

    以下是nodepad++的详细操作说明的链接地址:

    http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htmls/npp_func_column_mode.html

    http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htmls/index.html(首页地址)

     

    展开全文
  • 用nodepad++ 方便运行java程序
  • 转自:https://www.jianshu.com/p/717f2b88d057 Nginx是一个高性能的HTTP和反向代理服务器(反向代理就是通常所说的web服务器加速,它是一...以稳定、低系统资源消耗闻名,腾讯、百度、阿里、京东、网易等均有部署使...
  • nodejs简介

    2018-11-28 15:32:36
    nodejs ES6常用新语法 前言 是时候学点新的JS了! 为了在学习NodeJs之前,能及时用上语言的新特性,我们打算从一开始先学习一下JavaScript语言的最基本最常用新语法。本课程的内容,是已经假设你有过一些JavaScript...
  • Node.js从入门到放弃(五)
  • 简单的说 Node.js 就是运行在服务端的 JavaScript。 Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。 Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的...
  • Node的用法与环境安装

    2020-06-06 00:54:15
    Node环境安装教程,Node简介,Node的用法
  • node升级的正确方法

    2019-01-29 20:13:05
    注:抱歉之前没有注明该node升级方法为linux环境下的node,现在增加windows下的升级方法。 其实对于一些开源的库或者框架个人还是比较建议直接去相应的官网查看会比较好,而且很多都支持中文版。 贴上node官网。 ...
  • Node.js的卸载

    2019-06-21 09:51:47
    VUE项目使用iView组件在控制面板-...确保node.js没有在后台运行的情况下,进行卸载,可做重启操作后,在到控制面板中找到node.js进行卸载 卸载后 到文件夹中进行进一步的删除 C:\Program Files (x86)\Nodejs C:\Pr...
  • 一 摘要如何大家之前做过web服务器的人都知道,nginx+lua与现在流行的node.js都是可以做web服务器的,前者在程序的写法和配置上要比后者麻烦,但用起来都是差不多.在这里建议大家如果对lua脚本语言不了解,可以多了解这...
  • 更新node到最新版本

    2018-09-03 15:07:51
    今天要安装Ionic CLI,要求是 “在继续之前,请确保安装了最新版本的Node.js和npm。” 更新npm的时候很顺利,只需要执行命令 npm install -g npm 但是更新node的时候简直就是一步一个错、一踩一个坑,能怎么办,...
  • node版本如何升级

    2019-05-25 19:43:45
    You are using Node v8.4.0, but this version of vue-cli requires Node &amp;amp;amp;amp;gt;=8.9. Please upgrade your Node version. 然后再用node -v,发现在本地的node版本是v8.4.0,有点老了,要升级了...
  • Node.js自动化测试及大规模性能测试技术实现(Java&Node.JS)
1 2 3 4 5 ... 20
收藏数 1,569,054
精华内容 627,621
关键字:

node