Laravel Express Js打电话

时间:2018-01-12 15:43:19

标签: jquery node.js laravel express

您好我有一个tecnic问题我使用laravel但非常新的快递节点,我有我的代码在jquery工作良好,但我需要转换快递,我需要安装快递在我的laravel的文件夹?或者我需要安装在新文件夹或哪里?我实际上在我的文件夹laravel中的其他文件夹中安装express并调用我的laravel的url,但最好的方法是什么?抱歉多余的解释。

结构:

- api_properties - LARAVEL
    - public
      - js
        - scripts.js - Here is where i have my scripts in jquery.
    - resources
      - views
        - index.blade.php - This is my home page what call the jquery
- apisbproperties - EXPRESS
    - app.js - Here is where i execute the express

我需要保存两个文件夹? 我需要在laravel的文件夹视图中安装express吗? 我需要将我的代码jquery转换为在Express文件夹中表达并调用laravel的路由?

这是我的代码jquery

var _token = $('input[name="_token"]').val();

function savePropertiesSB(){
    $.get( "URL_TO_OTHER_PAGE", function( data ) {
        $.post('URL_TO_MY_LARAVEL', {_token : _token, propertiesString: data});
    });
}

function savePropertiesMLS(total_pages){
    var number_page = 0;
    var loaded = 0;
    var url;
    var callSameTime = true;
    var callSameTimeDetail = true;
    while (number_page <= total_pages) {
        url = 'URL_TO_OTHER_PAGE';
        if (callSameTime) {
            $.post(url, function(data) {
                callSameTime = false;
                $(data).find('div.flexmls_connect__sr_result').each(function(){
                    var link_property = $(this).find('.flexmls_connect__sr_address a').attr('href');
                    var property = $(this);
                    if (callSameTimeDetail) {
                        $.post(link_property, function (res) {
                            callSameTimeDetail = false;
                        }).done(function(res){
                            sendData(propertyData(res, property));
                            callSameTimeDetail = true;
                        });
                    }
                });
                callSameTime = true;
            });
            loaded++;
        }
        number_page ++;
    }
}

非常感谢

1 个答案:

答案 0 :(得分:0)

你混淆了三种截然不同的技术。

  • Laravel - 一个完整的MVC PHP框架
  • Express - Node.js的微框架
  • jQuery - 一个DOM库。

所以回答你的问题:

  

我在jquery中使用我的代码才能正常工作,但我需要快速转换

您不能将您的jQuery特定代码移植/转换为Express。看看你的jQuery代码。它与您在Express中可以执行的DOM交互,因为没有DOM。

  

我需要在我的laravel文件夹中安装express吗?或者我需要安装在新文件夹或哪里?

同样,Express是一个微型Web框架。它不是像jQuery那样的客户端JavaScript代码。