
node.js
亦是木子也是雨
一个记笔记的地方
展开
-
pm2部署服务
常见命令首先需要的是先安装 pm2npm pm2 i -g启动项目:pm2 start 脚本 --name 自定义名称查看运行项目:pm2 ls重启项目:pm2 restart 自定义名称停止项目:pm2 stop 自定义名称删除项目:pm2 delete 自定义名称举例以在云服务器部署 node服务为例远程连接服务器可以使用 xshell,向服务器上传文件可以使用 xftp部署,输入pm2 start node app.js --name jianshu_server原创 2020-12-02 01:20:55 · 796 阅读 · 0 评论 -
multer 的使用
index.js 文件const express = require('express');const bodyParser = require('body-parser');const path = require('path');const { multer } = require('./model/multer');const app = express();app.use(express.static('static'));app.use(bodyParser.urlencode原创 2020-11-28 20:52:11 · 1294 阅读 · 0 评论 -
node 对 es6 模块化的支持
node v13.2.0之前node v13.2.0之前,是不支持 ES6 模块化的,如果还想使用 ES6 的模块化,需要在 package.json 里做这样的配置在package.json中添加属性:"type": "module"在执行命令中添加如下选项:node --experimental-modules src/index.js{ "type": "module", "scripts": { "start": "node --experimental-modules原创 2020-08-11 10:11:32 · 3141 阅读 · 2 评论 -
第三方模块 bcrypt(加密模块)
为什么需要使用它如果想在数据库中存储一些信息(比如密码等)而不想以明文的信息存储的话,那么就需要对其进行加密处理,在 node.js 中就可以引入第三方模块 bccrypt 对其进行加密处理bcrypt 是一个跨平台的文件加密工具,为了保护用户的明文密码不被泄露,一般会对密码进行单向不可逆加密——哈希,简单一点加密之后,数据库里面存放的是一堆加密过后的信息如何使用(win10)这个模块的使...原创 2020-02-20 10:34:08 · 1438 阅读 · 1 评论 -
第三方模块 config
开发环境与生产环境什么是开发环境和生产环境环境,就是指项目运行时所在的地方当我们在自己电脑上运行项目时,此时项目所处的环境就是开发环境当一个项目被开发完成后,需要被放到网站服务器的电脑中运行,这时候项目所处的环境就是生产环境为什么要区分开发环境与生产环境因为在不同的环境中,项目的配置是不一样的,举个例子来说就是在开发环境时当你使用一些第三方的模块来有助于你开发(比如 nodemon 模...原创 2020-02-19 20:03:56 · 1229 阅读 · 0 评论 -
monogoDB简单使用(增、删、改、查、更新等)
aa原创 2020-02-08 11:57:00 · 1275 阅读 · 0 评论 -
描述文件
node_modules 文件夹的问题1.文件夹以及文件过多过碎,当我们将项目整体拷贝给别人的时候,,传输速度会很慢很慢2.复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否则会导致当前项目运行报错package.json文件的作用项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。使用```npm init``命令生...原创 2020-02-06 22:04:07 · 1117 阅读 · 0 评论 -
gulp
gulp基于node平台开发的前端构建工具将机械化操作编写成任务, 想要执行机械化操作时执行一个命令行命令任务就能自动执行了用机器代替手工,提高开发效率。gulp 能做什么项目上线,HTML、CSS、JS文件压缩合并语法转换(es6、less …)公共文件抽离修改文件浏览器自动刷新gulp 使用1.使用npm install gulp下载gulp库文件2.在项目根目录下建...原创 2020-02-06 22:02:57 · 290 阅读 · 1 评论 -
express
如何使用1.创建服务var server = express();2.监听server.listen(8080);3.处理用户请求只能处理GET请求server.get(’/’, function (req, res) {});只能处理POST请求server.post(’/’, function (req, res) {});GET和POST请求都可以处理...原创 2019-08-08 21:01:55 · 199 阅读 · 0 评论 -
自定义模块
1.首先创建自己的模块node.js// 模块的组成//require 请求引入模块//exports 单独输出 //modul 批量模块//一个值的输出exports.a = 'hello world';exports.b = 13;exports.c = 14;//批量输出module.exports.str = {a: 12, b...原创 2019-08-08 15:57:17 · 258 阅读 · 0 评论 -
GET和POST的数据处理
GET数据处理1.自己处理数据http.createServer(function (req, res) { var GET = { }; // url的输出结果哦为两个,还需考虑/favicon.ico if (req.url.indexOf('?') != -1) { var arr = req.url.split('?'); ...原创 2019-08-08 12:06:28 · 494 阅读 · 0 评论 -
npm的简单操作及常见问题
简介npm全称为Node Package Manager,是一个基于Node.js的包管理器,也是整个Node.js社区最流行、支持的第三方模块最多的包管理器。使用场景允许用户获取第三方包并使用。允许用户将自己编写的包或命令行程序进行发布分享。如何下载npm安装好node.jd会自带npmnpm版本npm - v1.npm下载资源npm下载的资源都是从https:/...原创 2019-07-31 15:16:27 · 527 阅读 · 0 评论 -
初识http模块和fs模块
http系统模块// 引入·http模块const http = require('http');// 创建一个服务器,传入参数(回调函数)var server = http.createServer(function (req, res) { // 向前台输出东西 console.log(req.url); res.write('Hello world'); ...原创 2019-08-08 10:25:02 · 547 阅读 · 0 评论