codad5/php-inex 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

codad5/php-inex

最新稳定版本:v1.0.0

Composer 安装命令:

composer require codad5/php-inex

包简介

This is a php library that helps to simulate node.js import / export

README 文档

README

This is a package that simulates node.js import feature.

Installing it

composer require codad5/php-inex

SAMPLE FOR DEFAULT EXPORT

Exporting data
  • Export.js

    export default const greet = () => {
        console.log('hello')
    }
  • Export.php

    <?php
    $export = function(){
        echo "hello";
    }
Importing Data
  • Import.js

    const greeting = require('Export')
    greeting(); // hello
  • Import.php

    <?php
        require __DIR__.'/vendor/autoload.php';
        use Codad5\PhpInex\Import;
        $greeting = Import::this('Export');
        $greeting(); // hello

SAMPLE FOR MULTIPLE EXPORT

Exporting data
  • Export.js

    const greet = () => {
        console.log('hello')
    }
    const sum = (a, b) => {
         return a + b
    }
    export {greet, sum}
  • Export.php

    <?php
    $export['greet'] = function(){
        echo "hello";
    }
    
    $export['sum'] = function($a, $b){
        return $a + $b;
    }
Importing Data
  • Import.js

    const {greet, sum} = require('Export')
    greet();
    console.log(sum(2,4)) // 6
  • Import.php

    <?php
        require __DIR__.'/vendor/autoload.php';
        use Codad5\PhpInex\Import;
        ["greet" => $greet, "sum" => $sum] = Import::this('Export');
        $greet(); // hello
        echo $sum(2,4) // 6

USING ROUTER LIBRARY

Exporting routes
  • routes/api.js

    const route = require('express').Router()
    
    route.get('/food', (req, res) => {
        res.json({
            'name' : "rice"
        })
    })
    
    export default route
  • routes/api.php

    <?php
    require __DIR__.'/vendor/autoload.php';
    use \Trulyao\PhpRouter\Router as Router;
    $route = new Router();
    $route->get('/food', function($req, $res){
        $res->json([
            'name' => "rice"
            ]);
    });
    $export = $route;
Importing routes
  • Import.js

    const app = require('express')();
    const apiRoute = require('routes/api')
    
    app.get('', (req, res) => {
        res.send('welcome')
    })
    app.use('/api', apiRoute)
    
    // serving the application
    app.listen(4000)
  • Import.php

    <?php
    require __DIR__.'/vendor/autoload.php';
    use \Trulyao\PhpRouter\Router as Router;
    use Codad5\PhpInex\Import;
    
    $route = new Router();
    $apiRoute = Import::this('routes/api');
    
    $route->get('/', function($req, $res){
        $res->send('welcome');
    });
    $route->set_route('/api', $apiRoute);
    
    // serving the application
    $route->serve();

More

You can also import non php files but you get their file content instead

Coming soon

  • Formatted json import

Built with 🧡 by Aniezeofor Chibueze

统计信息

  • 总下载量: 60
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-10-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固