![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
维克多噗噗
!!!
展开
-
node的说明,引入, 配置
笔记一 : 浏览器中的js 和node有什么区别 1. window node: 全局对象global 2. 作用域 : 1个文件是一个作用域 3. 调试 console.log() 只有 没有alert 二 : 模块 (在node中一个文件可以看作是一个模块) .js// 当前文件的路径 console.log(__filename); // 当前文件的目翻译 2017-05-15 22:38:40 · 263 阅读 · 0 评论 -
富文本编辑+fs操作文件+Buffer练习(头像上传功能)
富文本编辑内容引用=>1.UEditor是由百度web前端研发部开发所见即所得富文本web编辑器下载的文件 引入目录文件进来:文件上传功能引用文件: require(‘../ueditor/’);模板article.ejs<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>article</t翻译 2017-06-06 00:42:35 · 135425 阅读 · 0 评论 -
在后台修改前台模板文件
查看模板目录fs.readdirSync("路径")访问/admin/views admin.jsouter.get('/views',(req,res) => { let dir = fs.readdirSync(`${process.cwd()}/views`); res.render('view.ejs',{dir:dir})});router.post("/views",翻译 2017-06-07 22:08:24 · 1211 阅读 · 0 评论 -
文章列表分页+二级导航
文章列表分页访问/article/list-:page.html//截取数据select * from article order by id desc limit ?,3 截取3个数据// 分页列表router.get('/article/list-:page.html',(req,res)=>{ console.log(req.params); sql('select *翻译 2017-06-03 01:20:27 · 659 阅读 · 0 评论 -
登录功能
访问/reg,退出登陆index.jsconst express = require('express'), router = express.Router(), sql = require("../module/mysql");// sql('INSERT INTO `phone` (`id`,`number`, `name`, `phone`) VALUES (0,?,?,?)翻译 2017-05-22 21:00:07 · 415 阅读 · 0 评论 -
multer模块的使用 +文件上传+ 评论
评论数据库创建评论的表需要用户的id,文章的id.CREATE TABLE `book`.`comment`( `id` INT(11) NOT NULL AUTO_INCREMENT, `userid` varchar(64) NOT NULL , `articleid` varchar(64) NOT NULL , `content` longtext NOT NU翻译 2017-06-02 02:00:10 · 1943 阅读 · 0 评论 -
注册功能
注册查询<!-- 向数据库查询 -->// 如果有 返回 查询到的数据 [{}]; ==> 不可注册. 没有 返回 空[]<!-- res.render( ,{}) -->//另一种向模板 传递数据的方法: res.locals 当没有数据 ejs不会报错.访问/login router/login.jsconst express = require('express'),翻译 2017-05-21 23:23:16 · 293 阅读 · 0 评论 -
mysql交互(如何接收表单数据 Get方式,Post方式 (form表单))
查询数据同时返回 数据给前端router.get('/',(req,res)=>{ // res.render 用来响应模板引擎文件的 //返回的data数据格式[{},{}] sql('SELECT * FROM phone',(err,data)=>{ res.render('index.ejs',{ data : data }); })});翻译 2017-05-20 17:17:32 · 4278 阅读 · 0 评论 -
与Mysql互交(增/删/改/查)
安装配置package.json{ "name":"node02", "version":"0.0.1", "dependencies":{ "express":"latest", "ejs":"latest", "mysql":"latest" }}进行mysql创建连接,操作const mysql = requir翻译 2017-05-17 23:19:47 · 302 阅读 · 0 评论 -
文章功能
文章发布+前台显示+网址处理数据库建立文章表CREATE TABLE `node`.`article`( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` varchar(64) NOT NULL , `tag` varchar(64) NOT NULL , `author` varchar(64) NOT NULL ,翻译 2017-05-29 00:21:24 · 513 阅读 · 0 评论 -
路由和模板引擎的使用
配置文件package.json添加了ejs模块{ "name":"node02", "version":"0.0.1", "dependencies":{ "express":"latest", "ejs":"latest" }}创建服务app.js// 同一单引号const http = require('http'),翻译 2017-05-16 23:57:01 · 326 阅读 · 0 评论 -
用户管理功能
当是admin时 ,进入后台 /adminindex.ejs<!DOCTYPE html><html lang="en"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="Author" content=""> <meta name="Keywor翻译 2017-05-26 18:30:00 · 1666 阅读 · 0 评论 -
添加管理员admin
密码加密需要密码加密模块crypromd5加密注册 reg.jsconst express = require('express'), router = express.Router(), sql = require('../module/mysql'), crypto = require('crypto');//密码加密模块//访问localhost:123/reg翻译 2017-05-24 23:46:17 · 1103 阅读 · 0 评论 -
websocket 聊天室(及时通讯)
websocket服务器 <===> 浏览器 双向 及时通讯ws传输引入模块socket.io{ "name":"node02", "version":"0.0.1", "dependencies":{ "express":"latest", "ejs":"latest", "mysql":"latest",翻译 2017-06-09 17:18:24 · 434 阅读 · 0 评论