zoukankan      html  css  js  c++  java
  • NodeJS巅峰之作

    何为Node.js

    构建在谷歌v8引擎上javscript运行环境,使用事件驱动,非阻塞异步I/O模式,这些使它轻量,满足广大前端开发者所有的需求 

    Node.js (npm)包生态(npm)  是世界上最大的开源生态系统 

    底层都是Chrome V8引擎,使用C++开发的

    下载地址:https://nodejs.org/en/download/

    目标:

             要想Node.js玩的6,必须要知道你在干什么.

    一读取任何文件夹里的的文件?

    1)必须引入fs模块

    2)readdir(路径 ,回调函数)

    fs.readdir('./data',(err,filenameArr)=>{

            console.log(filenameArr); //得到想要资源
         
        }) 
    二. MVC项目资源的文件标准格式
    ^MVC
    ^controllers
    ^--mainctrl.js
    ^models
    ^--db.js
    ^views
    ^--index.ejs
    ^app.js
    三.ejs模板引擎
    语法:
    key="你好ejs"
    node=50
    1)<%=  心底有颗痣  key%>
    2)<%= typeof   key  %>
    3)<%=  node>30?"太贵了":"还可以" %>
    4)<ul>
       <% for(let i==0;i<like.length;i++){%>
            <li><%=key[i]%>
           <li><%=node[i]%>
    <%}%>
    5)控制台可以打印node
    <script>console.log(<%= node%>)//会报错  可以打印50
    四.数据请求
    需要引入http模块
    const http=require('express')
     let app=http();
    get:读取文件
    app.get(路径,(req,res)=>{
    console.log(req)
    console.log(res)
    })
    post:提交重要的数据
    app.post(路径,(req,res)=>{
    console.log(req)
    console.log(res)
    })
    put:给指定的资源上传最新数据
    app.put(路径,(req,res)=>{
    console.log(req)
    console.log(res)
    })
    delete:请求服务器删除Request-URL所标识的资源
    app.delete(路径,(req,res)=>{
    console.log(req)
    console.log(res)
    })
    trace:用于测试或诊断服务器收到的请求
    app.trace(路径,(req,res)=>{
    console.log(req)
    console.log(res)
    })
     
    五. 写入文件
    引入fs
     const fs=require('fs');
    fs.writeFile('hhhh.js','asdasdasdasdasdasd',(err)=>{
        if(err){
            console.log('失败了')
        }
        console.log('成功了')
    })
     
     
  • 相关阅读:
    国内顺利使用Google的另类技巧
    Java进程间通信
    Java 多线程(七) 线程间的通信——wait及notify方法
    转:关于copy_to_user()和copy_from_user()的一些用法
    转: pthread_detach()函数
    转:pthread_create()
    转: ubuntu配置NFS,挂载开发板
    转:全志A20 GPIO 总结文档
    转:Linux 内核中的 cdev_alloc和cdev_add
    转:1.1 cdev_init cdev_alloc 使用说明
  • 原文地址:https://www.cnblogs.com/aaaaap/p/13697124.html
Copyright © 2011-2022 走看看