小编XIM*_*MRX的帖子

"express.Router"和使用"app.get"的路由有什么区别?

我有一个带有以下代码的应用程序:

var router = express.Router(); 
router.post('/routepath', function(req, res) {});
Run Code Online (Sandbox Code Playgroud)

现在我必须把路由代码在不同的文件,所以我试图用这种方法,但它不是,因为不是工作也许express.Router()它使用:

app.post("/routepath", function (req, res) {});
Run Code Online (Sandbox Code Playgroud)

如何使用路由器在不同的文件中express.Router()

为什么app.get,app.post,app.delete,等,都没有工作在app.js使用后express.Router()在其中?

routes node.js express

28
推荐指数
1
解决办法
9159
查看次数

使用datalist进行多项选择

我正在使用标签为我的搜索框创建建议列表,但我无法从数据列表中选择多个值.目前,我的HTML是:

<html>

  <form action="search_tags.php" method="GET"/>

  Search: <input type="text" multiple="multiple" name="search" list="tags" autocomplete="off" />

  <datalist id="tags">
    <option value="black">
    <option value="gold">
    <option value="grey">
    <option value="pink">
    <option value="turquoise">
    <option value="red">
    <option value="white">
  </datalist>

</html>
Run Code Online (Sandbox Code Playgroud)

它会为一个项目提供建议,但之后建议不会建议我的第二个选项自动完成.我认为"多重"标签是我所需要的(以及网上建议的内容),但它似乎没有达到预期的效果.

有什么建议?

html5 html-datalist

24
推荐指数
2
解决办法
2万
查看次数

如何查找我的WAMP服务器是32位还是64位?

我已经在我的Windows 8上安装了WAMP,现在由于某些原因我需要知道它是32位还是64位.浏览并查看'abouts'和版本/许可证文件但无法找到任何地方.顺便说一句是WAMPServer 2.2.

wamp wampserver

16
推荐指数
2
解决办法
1万
查看次数

如何在plone中的模板页面(html页面)中呈现matplotlib窗口

我想知道如何将matplotlib窗口渲染到plone中的模板页面.有人解释我使用我在下面提到的语法将matplotlib窗口渲染 plone站点中的图像.

 <metal:main fill-slot="main">
     <div class="matplotwindow">
         <img src="" tal:attributes="src python:context.absolute_url()+'/@@classname'">
     </div>
 </metal:main>
Run Code Online (Sandbox Code Playgroud)

但我需要知道,是否可以将matplotlib窗口渲染到模板页面(html页面).如果有人对此有所了解,请帮助我做这一切.

html python plone matplotlib

9
推荐指数
1
解决办法
392
查看次数

如何使用Google API PHP客户端库和Youtube API V3将视频上传到YouTube?

尝试使用Google API PHP客户端(最新版本1.1.6)上传视频,但Youtube API V3中的代码无法正常工作,并且出现500内部服务器错误.

当我没有使用任何前沿测试版时,下面的代码有什么问题,我刚刚屏蔽了3个参数,否则它是从Youtube API V3复制的.

  require_once 'google-api-php-client/src/Google/Client.php';
  require_once 'google-api-php-client/src/Google/Service/YouTube.php';

  session_start();

  $OAUTH2_CLIENT_ID = 'CHANGE1-0osfh0p5h80o9ol2uqtsjq5i7r1jun.apps.googleusercontent.com';
  $OAUTH2_CLIENT_SECRET = 'CHANGE2azMpt__VdSt9';

  $client = new Google_Client();
  $client->setClientId($OAUTH2_CLIENT_ID);
  $client->setClientSecret($OAUTH2_CLIENT_SECRET);
  $client->setScopes('https://www.googleapis.com/auth/youtube');
  $redirect = filter_var('http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'],
      FILTER_SANITIZE_URL);
  $client->setRedirectUri($redirect);

  // Define an object that will be used to make all API requests.
  $youtube = new Google_Service_YouTube($client);

  if (isset($_GET['code'])) {
    if (strval($_SESSION['state']) !== strval($_GET['state'])) {
      die('The session state did not match.');
    }

    $client->authenticate($_GET['code']);
    $_SESSION['token'] = $client->getAccessToken();
    header('Location: ' . …
Run Code Online (Sandbox Code Playgroud)

php youtube youtube-api google-api-php-client youtube-data-api

8
推荐指数
1
解决办法
2957
查看次数

如何在Javascript中的SVG上找到两条直线(路径)之间的角度?

我有两条直线,就像<path>在 SVG 画布中一样。使用 LineA(A1x, A1y) (A2x, A2y)和 LineB 的像素坐标(B1x, B1y) (B2x, B2y)如何计算这些线之间的角度。

我有以下代码适用于三个点(它适用于下图中的绿色案例)。时它不起作用(A2x, A2y) != (B1x, B1y)

即使没有连接线,我如何修改这个公式才能工作。

function find_angle(p0,p1,c) {
var p0c = Math.sqrt(Math.pow(c.x-p0.x,2)+
                    Math.pow(c.y-p0.y,2));  
var p1c = Math.sqrt(Math.pow(c.x-p1.x,2)+
                    Math.pow(c.y-p1.y,2));
var p0p1 = Math.sqrt(Math.pow(p1.x-p0.x,2)+
                     Math.pow(p1.y-p0.y,2));
var angle = Math.acos((p1c*p1c+p0c*p0c-p0p1*p0p1)/(2*p1c*p0c));
return angle * (180 / Math.PI);
}
Run Code Online (Sandbox Code Playgroud)

图片

javascript math svg angle

7
推荐指数
1
解决办法
4364
查看次数

可以在 HTML 5 中使用视频标签来运行 mp3 音频文件吗?

我正在使用音频标签在 HTML 5 中播放 mp3 文件,而我想为 HTML 5 使用视频标签。这可能吗,我该怎么做?

<audio class="audio" id="c_step_1_audio" controls preload="none" style="display: none"> 
     <source src="test.mp3" type="audio/mpeg">
</audio>
Run Code Online (Sandbox Code Playgroud)

我想做如下

<video class="audio" id="c_step_1_audio" controls preload="none" style="display: none"> 
   <source src="test.mp3" type="audio/mpeg">
</video>
Run Code Online (Sandbox Code Playgroud)

html

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

如何在纯 CSS 中显示 :hover 上的所有兄弟姐妹

需要<li>在悬停时选择所有同级元素。在这里尝试接受的答案,但它不起作用。JSFiddle在这里

.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;;
    background-color: #777;
}
.menu li {
    float: none;
    display: none;
}
.menu li a {
    display: block;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    color: #bbb;
}
.menu li a:hover {
    color: #fff;
}
.menu .btn {
        display: block;
        cursor: pointer;
}
.menu li:hover ~ .menu li{/*ON THIS HOVER NOT SHOWING ALL SIBLIING LIs*/
        display: block !important;
}
Run Code Online (Sandbox Code Playgroud)
<!--NEED SOLUTION WITHOUT ALTERING …
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

4
推荐指数
1
解决办法
1645
查看次数

通过读取变量来刷新Kendo UI网格数据

网格从javascript变量中读取数据.

    $("#grid").kendoGrid({
    dataSource: {
        type: "text",
        data: jsvar,
        schema: {
            model: {
                fields: {
                    id: {type: "string", editable: false},
                    name: {type: "string"}
                }
            }
        },
        pageSize: 20
    },
    pageable: {
        input: true,
        numeric: true
    },
   //toolbar: [{text: "Add"}],
    columns: [
        {command: [{text: "Edit", click: showDetailse}, {text: "View", click: viewoneitm}], title: "&nbsp;", width: "170px"},


    ]
});
Run Code Online (Sandbox Code Playgroud)

然后我用ajax更改此变量jsvar的值并等待ajax响应,之后我刷新网格

            jQuery("#grid").data("kendoGrid").dataSource.read();
            jQuery("#grid").data("kendoGrid").refresh();
Run Code Online (Sandbox Code Playgroud)

网格不会重新填充新数据,旧数据将保留在网格中.请告诉我如何刷新网格数据.这工作正常,网格用于刷新,直到我提出静态数据,但在我使用ajax然后'刷新'后它无法更新

javascript jquery kendo-ui kendo-grid

3
推荐指数
1
解决办法
2万
查看次数

如何更改node.js项目的模板引擎?

我有这个 node.js项目,它使用jade模板.但我需要使用简单的html页面.安全转型需要准则.

我需要使用完整的.html页面,如index.html,login.html.没有任何模板引擎可以在localhost:3000和localhost:3000/login.html等路由中显示.哪个应该与完整功能一起使用.

template-engine node.js express

3
推荐指数
1
解决办法
3905
查看次数