程序员的自我修养——node
文章平均质量分 59
Void_CM
这个作者很懒,什么都没留下…
展开
-
Node-07cookie和session
网站怎么识别“你”是“你”事实上,客户端向服务器发送的每一次请求都是独立的。而这,与我们的日常认知是不符的,服务器如何识别已经登录的用户,如何维持用户的登录状态cookie和session可以做到。1.cookie设置cookie//设置cookierouter.get('/',async (ctx)=>{ //cookie是以明值对的方式记录在客户端(浏览器)的 ctx.cookies.set("username","void"); ctx.body = "coo原创 2021-02-28 23:14:08 · 107 阅读 · 0 评论 -
Node-06Nunjucks语法
如何根据后台的数据动态地改变前端的页面?很多时候前端的界面需要根据数据库的内容对一些内容进行动态的增减,比如列表,那么就需要在前端的html界面能够识别循环和分支等”语法“。1.nunjucks进阶——循环语句和分支语句nunjucks 语法:使用{%%}可以识别逻辑语句以{%%}content{%%}为例子content将视逻辑类型重复*次(循环)或者显示/隐藏(分支)index.html<!DOCTYPE html><html lang="en"><原创 2021-02-28 15:51:34 · 452 阅读 · 0 评论 -
Node-05Nunjucks模板引擎
1.Nunjucks概述在之前的例子中直接在此处写html并不友好,这里需要使用模板引擎直接设置并响应整个html文件,并可以将后台数据绑定到模板中,在发送回客户端,本例选择Nunjucks模板引擎2.在Koa框架下安装Nunjucks安装koa-views(配置koa的模板引擎)cnpm install --save koa-views安装Nunjuckscnpm install --save nunjucks3.配置模板引擎server.js//导入koa模块cons原创 2021-02-28 11:11:12 · 241 阅读 · 0 评论 -
Node-04KOA框架
1.Koa框架概述Koa是一个基于Node的web服务器开发框架,利用Koa框架,可以不必从0开始使用node内置的核心模块–http模块,搭建服务器。2.安装Koa创建项目利用npm初始化npm init安装Koanpm install --save koa3.quick-start新建server.js文件://引入Koaconst Koa = require("koa");//创建实例const app = new Koa();//设置监听窗口app.list原创 2021-02-27 12:44:39 · 76 阅读 · 0 评论 -
Node-03 http模块
利用node核心模块创建本地服务器server.js文件://引入核心模块http 创建本地服务器const http = require('http');//创建服务器const server = http.createServer((req,res)=>{ res.end('hello node!');})//设置服务器监听窗口server.listen(3000,()=>{ console.log("server is running");})启动原创 2021-02-26 10:08:40 · 102 阅读 · 0 评论 -
Node-02模块化开发
1. 模块化开发1.1 模块化语法require();//引入模块,路径module.exports = 方法名;//'暴露'该方法便于其他模块调用2. 外部模块类型2.1 核心模块node自带的模块,在require()引入后可直接使用:例1 fs模块//引入node自带的核心模块 fs 文件系统模块const fs = require("fs");fs.readFile('test.txt',(err,data) => { if(err) {原创 2021-02-26 09:46:10 · 62 阅读 · 0 评论 -
Node.js-01基本命令
1.什么是node?javascript的一个运行环境,使得javascript具备后台开发的能力2.安装node下载下载地址测试node -v显示版本号即为成功3.包管理器npm和cnpm(国内源)3.1npmnpm是node的包管理器,可通过npm下载第三方模块,管理项目的依赖npm的常用命令项目初始化npm init 命令行会弹出一系列与项目说明有关的问题,可以选择一路回车或者仔细回答,完成后项目会生成package.json文件,该文件是项目的说明以及记录了项目所原创 2021-02-25 19:01:01 · 103 阅读 · 0 评论