zoukankan      html  css  js  c++  java
  • 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 样式

  • 相关阅读:
    python全栈开发中级班全程笔记(第三模块、第一章(1.面向对象基础))
    pycharm 使用基础规范
    python全栈开发中级班全程笔记(第二模块、第四章(四、python的书写规范与模块作业))
    python全栈开发中级班全程笔记(第二模块、第四章(三、re 正则表达式))
    python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
    python全栈开发中级班全程笔记(第二模块、第四章)(模块的基础应用、包的互换导入、time、datetime、random、string模块详解)
    python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
    python全栈开发中级班全程笔记(第二模块、第三章)第4节 :函数进阶(重点:装饰器、迭代器、生成器)
    openldap完整版本搭建记录
    Hbase学习指南
  • 原文地址:https://www.cnblogs.com/macro-renzhansheng/p/13039977.html
Copyright © 2011-2022 走看看