Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言。
express包含的内容:1)主体2)cookie,session3)数据4)模板引擎5)路由需要用到的插件:express---web框架express-static------解析静态资源cookie-parser-------解析cookie,服务端读取客户端设置的cookiecookie-session------解析sessionbody-pa...
Node.js学习课程的安排Node.js最大的特点就是:非阻塞IO和事件驱动、模块化驱动  Node的基础概念1)node命令的基本用法(1)进入REPL环境:node,进入REPL环境  .exit     在REPL环境,可以测试Node的一些代码和模块进入window的Powershell环境:cmd  执行:powershell     通过命令行执行...
express安装、配置、接受请求、响应1、在cmd中进入项目的根目录下,安装express:npm  install   express2、express只是在原生的nodejs中添加了一些功能,保留了原生的 功能比如res.write()和res.end()都保留,多了res.send()---可以直接返回json格式的数据,而res.write()则会报错3、介绍// ...
1)切换当前目录:cd2)创建目录:mkdir3)查看当前目录列表:dir  (windows系统)    别名:ls(list)(Linux系统)4)清空当前控制台:cls(windows系统)         别名:clear(Linux系统)5)删除文件:del  (windows系统)                    别名:rm(Linux系统)6)返回上一级目录...
在express中利用中间件crypto中的MD5进行加密const crypto = require('crypto');// 签名对象let obj = crypto.createHash('md5');// 加密数据obj.update('12345');// 以十六进制返回结果let str = obj.digest('hex');console.log(str);...
1、在express中的get处理表单处理的数据,即服务器获取get方式提交的数据,通过req.query获取提交的数据,格式是json// 客户端代码<!doctype html><html> <head> <meta charset="utf-8"/> </head> <body..
后台模板引擎:生成页面,有ejs------温和的,非侵入式,可以往里面加功能,弱依赖; jade------破坏性、侵入式(和普通的html不能共存),强依赖,离开了jade页面就不能工作了在express中进行模板适配的中间件:consolidate jade---强依赖1)jade----首先在项目的根目录下安装jade2)书写.jade文件,支持缩进规定层级和略写3...
在express中使用路由Router:把不同的目录对应到不同的模块,实现功能的分开。相当于一个子服务,有router.post()   router.get   router.use具体的例子const express = require('express');let server = express();server.listen(8080);// 目录1:/user 创...
Node 中的文件路径大概有 __dirname,__filename, process.cwd(), ./ 或者 ../,前三个都是绝对路径,为了便于比较,./ 和 ../ 我们通过 path.resolve('./')来转换为绝对路径,path.join()也可以转换为绝对路径。path.resolve():返回一个绝对路径(不包括文件名),从右向左拼接字符串,当遇到“/”停止拼接,如果遇到'...
一、下载Node.js postgres驱动Node.js里面没有postgres模块的,我们需要安装node-postgres模块。 node-postgres模块的下载地址为:https://github.com/brianc/node-postgres。下载完成后,解压到pg目录,pg里面的文件
一、关于getmacnode.js没有直接获取mac网卡地址的模块,此时我们需要借助于第三方模块getmac。getmac 可以帮助我们 获取当前机器上的mac地址。gatmac 下载地址为:https://github.com/bevry/getmac。我们也可以使用命
某前端工程在 Ubuntu18.04 系统环境中运行 npm run dev 命令时出现如下错误解决方案在终端按顺序执行下面两个命令即可解决问题$ echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p$ sudo sysctl --sy...
切换到root用户 后,再重新执行 npm install 命令安装依赖包,瞬间安装完成所有依赖,问题解决。
1、升级$ sudo npm install n -g$ sudo n stable2、验证 $ node --version到此Ubuntu 升级nodejs版本介绍完成。
1、从nodejs官网下载 安装文件,我安装的版本是 node-v10.15.0-x64.msi ,双击进行安装。2、安装完成后可以查看相关目录,这里会有一个node_modules目录和node执行文件。这里就需要进行配置环境变量,环境配置主要配置的是npm安装的全局模块所在的路径,以及缓存cache的路径,之所以要配置,是因为以后在执行类似:npm install express [-g] (后面的可选参数-g,g代表global全局安装的意思)的安装语句时,会将安装的...
本机环境: nodejs v12.16.3 npm 6.14.4 vue-cli 4.3.1 初始化项目 vue init simulatedgreg/electron-vue my-project
往文件的固定的行写入数据: 需要用到时nodejs的fs模块和path模块 用到fs模块的方法 readFileSync & writeFileSync&#160
需要引入的模块和框架:JQ,monogoDB,mongoose模块,express模块,nodemailer模块,cors模块,multer模块,body-parser模块。文件夹(大致)结构如下:css:主页样式;get_pic: 临时文件存放;img:默认头像路径;js:首页的js;main:入口server文件(终端执行的);node_moudules:下载的...
附上代码:(较之前的用txt实现的没有什么区别,只是后端用数据库实现了接口功能)Html:<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="w
HTTP模块跨域:用代理的方式跨域,打个比方,我自己有一个前端,一个后台,小明有一个后台。我的前端需要访问小明的后台就是所谓的跨域,但是如果用我自己的后台使用http请求访问小明的后台,就不用跨域,于是我就可以通过自己的前端用ajax访问自己的后端完成数据请求。·创建服务器:通过ajax的post传至data中//加载库中http.js,加载进入赋值给变量http,是一个对象var...
附上代码,注释已加上(注意:要用同步的方式写,由于文件夹数不确定,所以需要所有的文件删除后才能删除文件夹,亲身经历,就是因为这个小问题,整了很久)const fs = require('fs');//封装一个立即执行函数,返回对象let delDir = (() => { return {//入口函数 init: function (url) { ...
文件和文件夹的操作(fs模块)下面是fs的几种功能:首先在js文件最上方引入模块 const fs = require("fs");对文件夹操作:1.新建文件夹//mkdirSync里的参数是文件路径和回调函数,Sync表示同步执行,若无Sync,则表示异步执行(下同)fs.mkdirSync('./files/third',(err)=>{//参数是报错内...
模块文件:首先用Npm下载一个由Andris Reinman大佬的第三方模块nodemailer修改了一下他的模块生成一个js文件://引入模块const nodemailer = require("nodemailer");//新建对象let obj = {transporter: nodemailer.createTransport({service: "qq",...