zoukankan      html  css  js  c++  java
  • node.js学习

      从2015年买的一本《深入浅出nodejs》到现在,已经过去一个多年头,node.js学习起来确实不容易。

    在没有那么忙碌的时候,就到各大网站博客学习node。当然最初看的时候确实一头雾水,连安装也是费了九牛二虎之力。

    后来,技术帖子书籍等看的多,练的渐渐多,也就开始上手。

         推荐学习的网站有以下几个:

    1、www.runoob.com

    2、七天学会nodejs

    3、前端网

       个人熟悉的node命令行有以下几个:

    1、mkdir  myapp    创建文件夹myapp

    2、npm install express -g    全局安装express

    3、npm help 列出使用命令

    4、cd myapp   进入myapp

    5、npm -v    查看node版本

    6、ctrl+c 退出终端

    7、ctrl +c两次或ctrl+d  退出node REPL

    8、上下键  查看输入的历史命令

      例子:

    1)创建sever.js文件

     1 var http = require('http');
     2 var fs = require('fs');
     3 var url = require('url');
     4 
     5 
     6 // 创建服务器
     7 http.createServer( function (request, response) {
     8    // 解析请求,包括文件名
     9    var pathname = url.parse(request.url).pathname;
    10 
    11    // 输出请求的文件名
    12    console.log("Request for " + pathname + " received.");
    13 
    14    // 从文件系统中读取请求的文件内容
    15    fs.readFile(pathname.substr(1), function (err, data) {
    16       if (err) {
    17          console.log(err);
    18          // HTTP 状态码: 404 : NOT FOUND
    19          // Content Type: text/plain
    20          response.writeHead(404, {'Content-Type': 'text/html'});
    21       }else{
    22          // HTTP 状态码: 200 : OK
    23          // Content Type: text/plain
    24          response.writeHead(200, {'Content-Type': 'text/html'});
    25 
    26          // 响应文件内容
    27          response.write(data.toString());
    28       }
    29       //  发送响应数据
    30       response.end();
    31    });
    32 }).listen(8081);
    33 
    34 // 控制台会输出以下信息
    35 console.log('Server running at http://127.0.0.1:8081/');
    View Code

    2)创建index.htm文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <title>文档标题</title>
    </head>
    <body>
        Hello World!
    </body>
    </html>
    View Code

    接下来就是执行命令行,首先按win+R,然后输入cmd回车。

    命令行mkdir nodejs回车,创建了一个叫nodejs的文件夹

    接着把创建的js文件保存在该目录下。

    继续敲命令行,输入e:回车,到了e盘。

    输入cd e: odejs回车到了该目录,输入node sever回车执行,结果如下:

    在浏览器打开地址 http://127.0.0.1:8081/index.htm会有如下结果:

    满心欢喜,测试结果终于出来了!!看到结果还是很开心的 ,

    毕竟看的也是挺久的,从刚开始总是提示错误到现在的领悟,

    实践出真知。(如有错误,欢迎指正)

  • 相关阅读:
    webpack.config.js====entry入口文件的配置
    准备工作、安装webpack、初始化项目
    git的安装
    Spring validation 后端校验【转】
    http get post 参数校验
    Spring AOP execution表达式
    spring中Constructor、@Autowired、@PostConstruct的顺序【转】
    Mockito
    Mybatis LIKE模糊查询
    PowerMock
  • 原文地址:https://www.cnblogs.com/cyppi/p/6429346.html
Copyright © 2011-2022 走看看