美文网首页
笔记-创建一个node.js项目

笔记-创建一个node.js项目

作者: antu58 | 来源:发表于2018-05-03 23:11 被阅读0次

    注:需先检验电脑是否安装了Node.js      $  node -v

    node官网

    https://nodejs.org/

    验证是否安装成功                          node                                                        > console.log(“hello world!”);                //有”>”说明node还在运行

    输出                                              hello world!                                              验证npm是否工作      npm version

          输出                                            {

            npm: '5.6.0',

            ares: '1.10.1-DEV',

            cldr: '32.0',

            http_parser: '2.8.0',

            icu: '60.1',

            modules: '57',

            nghttp2: '1.25.0',

            node: '8.11.1',

            openssl: '1.0.2o',

            tz: '2017c',

              unicode: '10.0',

              uv: '1.19.1',

              v8: '6.2.414.50',

              zlib: '1.2.11' }

                            }

    //创建Node.js工程

    1.创建工程文件夹并进入                          cd Desktop/文件夹名   

    pwd          //查看路径是否正确

    2.安装依赖模块                                            npm install 

    npm install express —save                  //安装指定模块

      注:此时工程文件夹里会生成一个 node_modules文件夹 (所安装的依赖文件会加入到这个文件夹),以及一个 package-lock.json文件

    3.使用Sublime创建一个serverjs文件

      //server.js

      var express = require('express');                      //加载express模块

      var app = express();                                      //创建实例对象

      app.get('/', function (req, res)                          //路由

      {

        res.send('Hello World!');

      });

      //启动服务

      var server = app.listen(3000, function ()

      {

    console.log('Server listening at http://' + server.address().address + ' : ' + server.address().port);

      });

    //终端启动node服务                                      node app

     

        成功                                                    server listening on port 3000                                             

    4.浏览器输入 http://localhost:3000

      输出 Hello World!

    补充:

    小案例-通过Express实现页面登录

    1.创建一个工程文件夹

    2.安装依赖模块 (添加json文件)

    3.创建一个服务文件(server.js)

    var express = require('express');

    var bodyParser = require('body-parser');

    var app = express();

    app.use(bodyParser.urlencoded({ extended: false }));

    app.use(bodyParser.json());

    app.get('/',function(req,res){

    res.sendfile("index.html");

    });

    app.post('/login',function(req,res)

    {

    var user_name=req.body.user;

    var password = red.body.password;

    console.log("User name = "+user_name+", password is " +password);

    res.end("yes");

    });

    app.listen(3000,function()

    {

      console.log("Started on POST 3000");

    });

    4.构建视图(index.html)

    <!-- index.html -->

    <!DOCTYPE html>

    <html>

    <head>

    <title> Simple login</title>

    <script src="//hppt://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js" ></script>

    <script >

    $(document).ready(function()

    {

    var user,pass;

    $("#submit").click(function()

    {

                            user=$("#user").val();

                            pass=$("#password").val();

                            $.post("http://localhost:3000/login",{user: user,password: pass},function(data)

                            {

                            if (data==='done')

                            {

                            alert("login success");

                            }

                            });

    });

    });

    </script>

    </head>

    <body>

        <p>登陆演示!</p>

        <input type="TEXT" id="user" size="40"><br>

        <input type="password" id="password" size="40"><br>

        <input type="button" id="submit" value="登陆">

    </body>

    </html>

     

    相关文章

      网友评论

          本文标题:笔记-创建一个node.js项目

          本文链接:https://www.haomeiwen.com/subject/kflrrftx.html