• Node.js 入门


    一、Node.js 概述

    Node.js是一个基于 Chrome V8 引擎 的 JavaScript 运行时环境。

    V8使用C++开发,并在谷歌浏览器中使用。在运行JavaScript之前,相比其它的JavaScript的引擎转换成字节码或解释执行,V8将其编译成原生机器码(IA-32, x86-64, ARM, or MIPS CPUs),并且使用了如内联缓存等方法来提高性能。有了这些功能,JavaScript程序在V8引擎下的运行速度媲美二进制程序。

    npm(node package manager)是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。

    二、Node.js安装

    官网下载Node.js安装包,安装时可以选择同时安装npm。

    三、Node.js使用

    1、安装Node.js后
    2、随意新建一个js文件
    3、在文件里输入 console.info(Hello World!);
    4、cmd打开js文件所在目录,执行 node xxx.js

    四、Node.js 程序 demo

    // require引入node.js的扩展包File system
    const fs = require('fs');
    
    
    // 命令行执行 node test.js
    // 控制台,即命令行输出 null,即没有错误
    // 相应地会创建一个名字叫Hello的文件夹。
    
    fs.mkdir('Hello', (err) => {
        console.log(err);
    });
    
    
    // 读取本地文件
    // 当前目录新建一个 hello.txt 文件
    // 以下程序会读取文件的内容
    
    fs.readFile('./hello.txt', (err, data) => {
        if (err) {
            console.log('读取文件失败', err.code)
        } else {
            console.log(data.toString());
        }
    });
    test.js
    const http = require('http');
    
    // 新建服务器,并且内置一个回调函数
    let server = http.createServer(function(request, response) {
        console.log('请示进来了!');
        
        if (request.url == "/hello") {
            response.write("<html><head></head><body><div style='font-size: larger;'>Hi, Are you OK?</div></body></html>")    
        } else {
            response.write("404")
        }
        response.end();
    });
    
    // 监听
    server.listen(8888);
    server.js
  • 相关阅读:
    7.node.js的3DES 加密和解密的方法封装
    6.js 获取当前日期时间3种格式化方法
    2.深入解析Javascript异步编程
    5.js中的判断if和for
    4.js中的函数与方法
    String、StringBuffer、StringBuilder效率测试
    String、StringBuffer、StringBuilder区别
    StringBuffer常用方法
    SQL面试题
    String字符串拼接
  • 原文地址:https://www.cnblogs.com/Mike_Chang/p/15169826.html
Copyright © 2020-2023  润新知