小编Met*_*tra的帖子

使用AngularJS进行子域路由

有一个使用AngularJS为子域创建路由的解决方案吗?

我搜索谷歌和其他许多人,我无法解决这个问题.

我想做" http://minetop.net/serverName "

app.config(function($routeProvider)
{

    $routeProvider

    .when('/:serverID', {
        templateUrl : '../design/template/pages/server.html',
        controller  : 'srvCtrl'
    })          

    .when('/', {
        templateUrl : '../design/template/pages/home.html',
        controller  : 'mainCtrl'
    }); 

});
Run Code Online (Sandbox Code Playgroud)

但我想用子域做这件事,例如:http://serverName.minetop.net

PS:"serverName"是动态的.

javascript subdomain routes angularjs

6
推荐指数
1
解决办法
2062
查看次数

如何不用包路由超载主路由?

主要应用路线:

Route::get('/login', [
    'as' => 'user.login', 
    'uses' => 'LoginController@login'
];
Route::get('/logout', [
    'as' => 'user.logout', 
    'uses' => 'LoginController@logout'
];
Route::get('/admin', [
    'as' => 'admin.index', 
    'uses' => 'AdminController@index'
];
Run Code Online (Sandbox Code Playgroud)

我有一个包(供应商)(例如:metrakit/mypackage)和一个routes.php文件.在这个文件中我有一个路线:

Route::get('/{slug}', [
    'as' => 'item.show', 
    'uses' => 'ItemController@show'
]; 
Run Code Online (Sandbox Code Playgroud)

这条路线超载了我所有的主要路线!我的路由如"/ login","/ logout","/ bob",......都被重定向到我的控制器ItemController.

我不想有像这样的路线

Route::get('/item/{slug}', array('as' => 'item.show', 'uses' => 'ItemController@show'); 
Run Code Online (Sandbox Code Playgroud)

我想,我必须这样做一个路线模式:

Route::pattern('slug', '^((?!(login|logout|admin)).)*$'); 
Run Code Online (Sandbox Code Playgroud)

但它看起来有点脏,而且不是动态的.

所以我正在寻找更好的解决方案.

php laravel laravel-4 laravel-routing

6
推荐指数
1
解决办法
143
查看次数

将node.js中的UDP套接字从Application传输到HTTP

是否可以通过NodeJS将来自应用程序的Socket传输到http?

我发送我的套接字用UDP或TCP中的应用程序(用c ++)(如果不可能在UDP中)到NodeJS.

来自NodeJS的脚本:

var server = dgram.createSocket("udp4"); 
server.on("message", function (content, rinfo) 
{ 
   console.log("socket: " + content + " from " + rinfo.address + ":" + rinfo.port); }); 
   server.on("listening", function () { 
}); 
server.bind(7788);
Run Code Online (Sandbox Code Playgroud)

到目前为止,该功能,但然后如何将我的套接字转移到Socket.io?

我想将套接字发送到Socket.io(例如)以将套接字传输到HTTP.例如,通过使用这样的函数,但没有更新建立到socket.io的连接:

io.sockets.on('connection', function (socket) { 
    socket.emit(content);
});
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

++ Metra.

sockets udp http node.js socket.io

5
推荐指数
1
解决办法
6578
查看次数