1.声明报错的方法,以及相对应的页面 //把数据库的调用方法配置到请求中 server.use((req, res, next) => { //把数据库存入req中 req.db = db; //把报错方法存入res中 res.showError = code => { switch (code) { case 404: res.status(code).render('404', {}); break; case 500: res.status(code).render('500', {})…
node.js框架express的安装 首先假定你已经安装了 Node.js,接下来为你的应用创建一个目录,然后进入此目录并将其作为当前工作目录. $ mkdir myapp $ cd myapp 通过 npm init 命令为你的应用创建一个 package.json 文件. 欲了解 package.json 是如何起作用的,请参考 Specifics of npm’s package.json handling. $ npm init 此命令将要求你输入几个参数,例如此应用的名称和版本. 你…
背景说明 最近在工作项目中有下面一个场景: 使用Node.js的express框架实现了一个文件系统服务器端,其中有个API用于客户端上传文件.客户端使用Node.js的HttpClient来调用服务器端的API上传文件. 客户端在上传小文件时没有任何问题,在上传大文件时httpClient请求报错了下面的错误, { [Error: socket hang up] code: 'ECONNRESET' } google了很多资料,最后看了一下Node.js的相关源码终于知道了该问题的原因和解决办…
一.安装express 1.需先安装express-generator npm install -g express-generator 2.安装express npm install -g express 3.验证是否安装成功 express --version 二.新建项目 1.创建ejs项目模板 express --view=ejs Express 2.安装依赖 cd Express npm install 三.启动项目 查看package.json里的 scripts命令,例如: "sc…
解决Node.js第一次连接MySQL数据库时出现[SELECT ERROR] - ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client的错误. 报错原因:mysql8.0以上的加密方式,Node.js还不支持. 解决方法: 进入mysql(cmd管理员模式) 第一步:启动mysql服务,可以通…
1,下载node.js  ,安装之后就可以 了 2,解决"npm不是内部或外部命令"   ,打开安装的node.js  的文件夹 将这个地址,放在环境变量里面 <1,属性环境变量 , <2,将npm的地址放在环境变量 3,运行npm 报 npm 安装完bower 后,提示'bower' 不是内部或外部命令 npm install -g bower  全局安装bower 就可以用bower啦…
2014-08-23 今天开始学习Node.js,在写一个文件上传的功能时候,调用fs.renameSync方法错误 出错代码所在如下: function upload(response,request){ console.log("upload called"); var form = new formidable.IncomingForm(); console.log("about to parse"); form.parse(request, function…
server.js /* 以下代码等下会有详细的解释 */ var express = require('express'); // 用来引入express模块 var app = express(); // express 实例对象 app.set('port', process.env.PORT || 3000); var favicon = require('serve-favicon'); // server.js var toUSD = require('./routes/toUSD.…
1.express 路由入门 const express = require('express'); let server = express(); server.listen(8087); //用户界面 let user_router = express.Router(); server.use('/user', user_router); user_router.get('/', (req, res) => { res.send('这个是用户界面的根目录'); res.end(); }) u…
PS: NODEJS:https://nodejs.org NPM:https://www.npmjs.com/ 一.node.js安装与配置 到https://nodejs.org/en/download/下载,分x64和x86 安装后,配置PATH(F:\Program Files (x86)\nodejs;)和NODE_PATH(F:\Program Files (x86)\nodejs\node_modules;) 二.安装NVM,版本切换管理工具 1.系统创建放NVM代码:(c:\gi…