NodeJS——代码逻辑

NodeJS整理

客户端

服务器端    处理数据和业务逻辑

            请求

客户端---------------------->服务器端

    <--------------------

            响应

ip地址/域名 http://www.baidu.com

端口(不同的服务)    ---服务器的端口唯一

URL(统一资源定位符)

    https://www.baidu.com/index.html

本地IP  127.0.0.1   本地域名localhost

报文    请求和响应的过程中传递的数据块

        服务器的开发

node---ajax

---域名!!!

域名绑定,租服务器,自己搭建网站等等

部署上线运维等等

响应报文

    1 HTTP 状态码

        200 ok  请求成功

        404 请求资源不存在

       500 服务器错误

        400 客户端请求有语法错误

    2 内容类型

        text/html

        text/css

        text/javascript

        image/jpeg

        application/json

HTTP请求处理与响应处理

    1 请求参数 

路由:客户端请求地址与服务器端程序代码的对应关系

静态资源:服务器不需要处理  可以直接响应给客户端   

动态资源:相同的请求地址不同的响应资源

        .../blog/article?id=1

        .../blog/article?id=2

index.html  about.html (html,css,js,图片) news.html   imge.html


模块有路径没有后缀名

    1   首先找同名js    找到则执行

    2   找不到则找同名js文件夹

    3   假如找到同名js文件夹,会找package.json文件main选项指定的入口文件

    4   如果指定的package.json文件main选项指定的入口文件不存在或者没有配置,则会找index.js

    5   否则,报错

没有路径也没有后缀

    1   首先会假设这是系统模块

    2   node会去node_modules文件夹

    3   首先看有没有该名字的js

    4   再看有没有该名字的文件夹

    5   假如找到同名js文件夹,会找package.json文件main选项指定的入口文件

    6   如果指定的package.json文件main选项指定的入口文件不存在或者没有配置,则会找index.js

    7   否则,报错

---

技术为王

Alt+上箭头
shift+alt+a  添加或删除块注释
shift+alt+上下箭头  向上或下复制当前行

开发岗位:
     前端:html+css+js
     后端:处理数据,提供接口
     html45+css23  PC页面+移动页面
     javascript:
         原生客户端js(es567+dom+bom)
         JQuery
         bootstrap
         服务器相关技术  node(原生框架expresskoa)+数据库(mongodbmysql edis)+...
         流行框架:  vue eactangular
         高级知识:ts+...


<!DOCTYPE html>         --->DTD 文档类型声明  h5
<html lang="en">        --->
<head>
     <meta charset="UTF-8">      --->字符集
     <meta name="viewport" content="width=device-width, initial-scale=1.0">      --->
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>Document</title>     --->网页标题
</head>
<body>
     this is a first page!
</body>
</html>

html 常用的标签
     html4
         标题 h1~h6:语义化,给文本内容赋予标题含义{样式:加粗加黑}   容器标签:可以包裹其他标签,如P,span,a,img
         段落 p
         超链接  a
             <a href="http://www.baidu.com" title="点我搜索" target="_blank">百度一下</a>
             href    表示链接跳转地址,可以是网址,也可以是本地资源文件地址{必须写的属性}
             title   表示悬停文本
             target  表示以何种窗口打开;假如其值为_blank,新窗口打开
             a链接也可以做锚点

        img
             <img src=路径/>
             相对    从自身出发
                     1 当资源文件和自身处于同一级目录下 路径直接写文件名(后缀名需要写完整)
                     2 当资源文件的文件夹与自身处于同一级目录 路径需要加上文件夹
                     3 上一级
             绝对    一般是带盘符或URL具体地址

        list
             无序列表
                 <ul>
                     <li></li>
                     <li></li>
                     <li></li>
                 </ul>
             注意:ul的儿子只能是li,li的父亲是ul,li属于容器级标签

            有序列表
                 <ol>
                     <li></li>
                     <li></li>
                     <li></li>
                 </ol>

            自定义列表
                 <dl>
                     <dt></dt>
                     <dd></dd>
                     <dd></dd>
                     <dt></dt>
                     <dd></dd>
                     <dt></dt>
                     <dd></dd>
                 </dl>

            使用范畴:ul > ol


    html5——语义

    css 样式

原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13039977.html