zoukankan      html  css  js  c++  java
  • node起服务

    const http=require('http');         // 引入http模块
    
    const hostname='127.0.0.1';         // 主机
    const port=3000;                    // 端口
    
    const server=http.createServer((req,res)=>{
        res.statusCode=200;     // 响应状态码
        res.setHeader('Content-Type','text/plain');     // 响应头:普通文本
        res.end('Hello World
    ');
    });
    
    server.listen(port,hostname,()=>{       // 监听
        console.log(`Server running at http://${hostname}:${port}`);
    });

    supervisor:

    // 全局安装supervisor,然后启动,就不用每次修改都要重启一下代码
    npm install supervisor -g
    
    supervisor app.js

    获取路径:

    // url为 127.0.0.1:9527/a/s/d/b.js 这里需要引入path模块
    const server=http.createServer((req,res)=>{
        const filePath=path.join(conf.root,req.url);    // root为根路径,根据启动服务的位置变化
    
        res.statusCode=200;
        res.setHeader('Content-Type','text/html');
        res.end(filePath);
        //   /Users/apple/Documents/node/src/a/s/d/b.js
    });

    读文件或者文件夹:

    fs.stat(filePath,(err,stats)=>{
            if(err){
                res.statusCode=404; // 文件没找到
                res.setHeader('Content-Type','text/plain');
                res.end(`${filePath} is not a directory or file`);
                return
            }
            if(stats.isFile()){
                res.statusCode=200;
                res.setHeader('Content-Type','text/plain');
                fs.createReadStream(filePath).pipe(res); // 流的形式
            }else if(stats.isDirectory()){
                fs.readdir(filePath,(err,files)=>{
                    res.statusCode=200;
                    res.setHeader('Content-Type','text/plain');
                    res.end(files.join(','));
                })
            }
        });
  • 相关阅读:
    Delphi 拖动
    Unknown picture file extension
    鼠标指针形状
    C_FD_PhysRDBMSKinds
    delphichromiumembedded
    delphi使用 DockForm DesignEditors F2613 Unit 'DockForm' not found
    TBitConverter
    sql 存储过程返回值 变量名
    XE7 数据库独立运行需要的文件
    C++Builder 内存泄露检测
  • 原文地址:https://www.cnblogs.com/jingouli/p/11380291.html
Copyright © 2011-2022 走看看