zoukankan      html  css  js  c++  java
  • node 服务器新手快速配置

    1、安装:  Node.js安装包及源码下载地址:https://nodejs.org/en/download/

    2、建一个存放项目源码的文件夹如:note-test

    3、在终端(如右键git命令行模式:git base here)运行 

    $npm init -y
    

    (目的:生成package.json项目描述文件);

    4、在终端运行

    npm i express --save
    

    (目的:安装express模块);

    5、在项目目录下新建一个js文件来保存node服务器配置 如:server.js

    里面保存

    var express = require('express');  
    var app = express(); 
    //接着,我们可以使用app.动词()定义路由。
    //比如使用"GET /"响应"Hello World"字符串,因为res、req都是Node提供的准确的对象,因此你可以调用res.pipe()
    //或req.on('data', callback)或者其它。
    //app.get('/hello.txt', function(req, res){  
    //    var body = 'Hello World';  
    //    res.setHeader('Content-Type', 'text/plain');  
    //    res.setHeader('Content-Length', body.length);  
    //    res.end(body);  
    //});  
    
    //ExpressJS框架提供了更高层的方法,比如res.send(),它可以省去诸如添加Content-Length之类的事情。如下:
    //处理GET请求
    //http://127.0.0.1:8080/hello/?name=liangshaojin&email=sachiel.liang@gmail.com
    app.get('/hello/*', function(req, res){
        console.log(req.query.name);
        console.log(req.query.email);
        res.send('Get Over');  
    });  
    //以上表示凡是url能够匹配/hello/*的GET请求,服务器都将向客户端发送字符串“Hello World"
    
    //app.get('/', function(req, res){
    // res.render('index', {
    //    title: 'Express'
    //  });
    //});
    //上面的代码意思是,get请求根目录则调用views文件夹中的index模板,并且传入参数title为“Express”,这个title就可以在模板文件中直接使用。
    
    
    //现在可以绑定和监听端口了,调用app.listen()方法,接收同样的参数,比如:
    app.listen(8080);  
    console.log('Listening on port 8080'); 
    

    6、在 终端运行

    $node server.js
    

     使用server.js的配置来启动一个服务

    7、使用浏览器访问:

    http://127.0.0.1:8080/hello/?name=liangshaojin&email=sachiel.liang@gmail.com
  • 相关阅读:
    python-数据结构代码 图(邻接表)
    python-数据结构代码 查找树
    day013内置函数一
    day012生成器函数、生成器表达式、列表推导式
    day011 函数名的运用,闭包,迭代器
    day010 动态传参、函数嵌套、命名空间、作用域
    day009 初识函数
    day008文件操作及应用
    day007深度拷贝和数据补充、set去重、fromkeys
    day006 小数据池,再谈编码
  • 原文地址:https://www.cnblogs.com/jinshao/p/14737530.html
Copyright © 2011-2022 走看看