随笔分类 - Node.js
摘要:学生管理档案 目标:模板引擎应用,强化node.js项目制作流程。 知识点:http请求响应、数据库、模板引擎、静态资源访问 制作流程 1.建立项目文件夹并生成项目描述文件 2.创建网站服务器实现客户端和服务器端通信 3.连接数据库并根据需求设计学员信息表 4.创建路由并实现页面模板呈递 5.实现静
阅读全文
摘要:模板引擎是第三方模块。 让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。 在命令行工具中使用 npm install art-template 命令进行下载 使用const template = require('art-template')引入模板引擎 告诉模板引擎要拼接的数
阅读全文
摘要:启程express 安装npm i express -S 1:引入express第三方对象 2:构建一个服务器对象 3:开启服务器监听端口 4:处理响应 在express中,保留了原生http的相关属性和函数 app.use(路由路径,fn) 小练习 选择性荤菜素菜 用户/abc/def的请求 选择
阅读全文
摘要:#### 包(文件夹) * 多个文件,有效的被组织与管理的一个单位 * 留一个入口 * __包就是一个:文件夹__ #### npm|| yarn * 自己先有一个包描述文件(__package.json__) * 创建一个包描述文件 `npm init [-y]` * 会根据当前的文件夹来自动生成
阅读全文
摘要:nodejs实现规范 CommonJS : 规范JavaScript语言作为后端语言运行的标准 具备什么能力,该怎么做 ,比如: 具备服务器的功能/ 可以操作文件 ..... 模块应该怎么写: Module : 1:依赖一个模块 require('模块名(id)') 2: 需要被模块依赖 modul
阅读全文
摘要:安装node,百度查阅,node -v查询版本 node.js和javascript区别 es 定义了语法,js和nodejs都要遵守 不能操作dom,不能监听click,不能发送ajax js 使用es语法,外加webAPI,可以操作dom,事件绑定,ajax等 nodejs 使用es语法,外加n
阅读全文
摘要:CommonJS 对于基本数据类型,属于复制。即会被模块缓存。同时,在另一个模块可以对该模块输出的变量重新赋值。 对于复杂数据类型,属于浅拷贝。由于两个模块引用的对象指向同一个内存空间,因此对该模块的值做修改时会影响另一个模块。 当使用require命令加载某个模块时,就会运行整个模块的代码。 当使
阅读全文
npm报错:A complete log of this run can be fund in: C\Users\用户\AppData\Roaming\npm-cache_logs\解决方案(清理缓)
摘要:.因vue项目中安装模块,多次不成功,所以导致报错。A complete log of this run can be fund in: C\Users\用户\AppData\Roaming\npm-cache_logs\2018-9-24T10_55_24_806Z-debug.log 报错截图:
阅读全文
摘要:淘宝 npm 地址: http://npm.taobao.org/ 如何使用有很多方法来配置npm的registry地址,下面根据不同情境列出几种比较常用的方法。以淘宝npm镜像举例: 1.临时使用 npm --registry https://registry.npm.taobao.org ins
阅读全文
摘要:GET请求的参数在URL中,在原生Node中,需要使用url模块来识别参数字符串。在Express中,不需要使用url模块了。可以直接使用req.方法来直接获取。 app.get('/getFile', function (req, res) { let comm = req.query conso
阅读全文
摘要:参考:https://my.oschina.net/u/2519530/blog/535309 获取请求中的参数是每个web后台处理的必经之路,nodejs的 express框架 提供了四种方法来实现。 req.body req.query req.params req.param() 首先介绍第一
阅读全文
摘要:cookie 和 session 众所周知,HTTP 是一个无状态协议,所以客户端每次发出请求时,下一次请求无法得知上一次请求所包含的状态数据,如何能把一个用户的状态数据关联起来呢? 比如在淘宝的某个页面中,你进行了登陆操作。当你跳转到商品页时,服务端如何知道你是已经登陆的状态? cookie 首先
阅读全文
摘要:首先来看Node.JS文档中对fs.readdir的解释 可知,如果要获取当前目录的所有文件名,就要获取files 打印效果如下图所示: 转载于:https://www.cnblogs.com/xagg/p/10825402.html
阅读全文
摘要:NPM 介绍 全称:Node Package Manager , Node 的包管理器,也是一个应用程序。 包是什么 Node.js 的包基本遵循 CommonJS 规范,将一组相关的模块组合在一起,形成一个完整的工具 作用 通过 NPM 可以对 Node 的工具包进行搜索、下载、安装、删除、上传。
阅读全文
摘要:Nodejs 介绍 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,是一个应用程序。 官方网址 https://nodejs.org/en/,中文站 http://nodejs.cn/ 作用 解析运行 JS 代码 操作系统资源,如内存、硬盘、网络 应用场景 A
阅读全文
摘要:1.将表格中的数据动态加入表格中,js脚本中拼接了css,html,script,练习 1 const http = require("http"); 2 const urlTool = require("url"); //1,浏览器向node服务发送了一个请求,返回了一个表格的html //2.然
阅读全文
摘要:fs与流都可以处理文件,为什么还要用流: fs模块处理文件的缺点:将文件的数据全读到内存中,在把数据写到文件内,会大量占用内存 流: 流(stream)是 Node.js 中处理流式数据的抽象接口,是一组有序的,有起点和终点的字节数据传输手段。可以实现将数据从一个地方流动到另一个地方,其边读取边写入
阅读全文
摘要:1 /* 2 通过 fs 模块创建下列文件结构 3 project 4 images 5 logo.png 6 css 7 app.css 8 js 9 app.js 10 index.html 11 */ 12 //创建文件夹结构 13 const fs = require('fs'); 14 1
阅读全文
摘要:1 // 如何判断一个路径是否为文件夹 2 3 const fs = require('fs'); 4 5 //fs.stat => status 状态 6 fs.stat(__dirname + "\\1-文件简单写入.js", (err, stats) => { 7 //判断错误 8 if(er
阅读全文
摘要:1 //写入文件 2 const fs = require('fs'); 3 4 // D:\www\share\day05\课堂\1-NodeJS\代码\path.log 5 6 // __dirname 变量,绝对路径,执行文件所在的绝对路径 7 8 //写入文件 9 fs.writeFile(
阅读全文