小编Pos*_*Guy的帖子

'require'关键字未被webstorm识别

我正在使用WebStorm作为IDE.

这是我的文件夹结构和express.js insalled:

在此输入图像描述

但我的示例代码不知道require关键字:

var express = require('express');
var app = express();

app.listen(1337, function(){
    console.log("ready");
});
Run Code Online (Sandbox Code Playgroud)

更新

Per Darin的回答这是我的package.json文件,它现在位于Website文件夹的根目录中:

在此输入图像描述

{
  "name": "MyTestSite.com",
  "version": "0.0.1",
  "description": "A Website",
  "main": "test.js",
  "directories": {
    "test": "tests"
  },
  "dependencies": {
    "express": "^4.11.2"
  },
  "devDependencies": {},
  "scripts": {
    "test": "n/a"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/n/a"
  },
  "keywords": [
    "express"
  ],
  "author": "My Name",
  "license": "n/a",
  "bugs": {
    "url": "https://github.com/n/a/issues"
  },
  "homepage": "https://github.com/n/a"
}
Run Code Online (Sandbox Code Playgroud)

这是使用npm init创建的.我不认为我需要那些废话所以现在我只有:

{
  "name": "MyTestSite.com",
  "version": …
Run Code Online (Sandbox Code Playgroud)

node.js webstorm

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

获得页面名称的更好方法

我正在使用它来获取当前页面名称.所以这将返回例如MyPage.aspx

public string GetCurrentPageName()
{
    string urlPath = Request.Url.AbsolutePath;
    FileInfo fileInfo = new FileInfo(urlPath);
    string pageName = fileInfo.Name;
    return pageName;
}
Run Code Online (Sandbox Code Playgroud)

必须有一个更简单的方法吗?这意味着必须有.NET框架中的现有方法或属性.

asp.net

26
推荐指数
4
解决办法
4万
查看次数

可点击的标签在IE 8中不起作用

我有以下列表项:

<li>
    <input value="someRadioButton" name="ctl00$mainContent$group" type="radio"
        id="ctl00_mainContent_somelRadioButton" onclick="showSomeInfo()" />
    <label for="ctl00_mainContent_someRadioButton">
        <img class="extraPadding-Right-10" src="https://xxy.com/some_mark_37x23.gif" />
    </label>
</li>
Run Code Online (Sandbox Code Playgroud)

所以显示的是一个单选按钮和旁边的图像.当我在FireFox,Chrome和Safari中点击该图像时会触发收音机onclick中指定的showSomeInfo().我不知道为什么我猜,因为它包裹在一个标签中,而且该标签与该单选按钮有关......

但无论如何这不是我的问题.我喜欢当你点击图像时,调用javascript方法showSomeInfo().但问题是它适用于除IE 8以外的所有浏览器.如果我在IE 8中打开此页面,点击图像什么都不做,我不知道为什么.我对这个感到困惑.

html javascript

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

如何在引用表变量时修复"必须声明标量变量"错误?

我无法弄清楚为什么(或者你可能不能这样做)我得到了超出范围的错误

必须声明标量变量"@CompanyGroupSites_Master.

那么我无法在我的Cursor中以这种方式访问​​我的Table变量,或者我一定错过了一些简单的东西,当从光标体内引用时保持该表变量超出范围?

DECLARE @TotalCompaniesToProcess int 
SET @TotalCompaniesToProcess = (select distinct Count(BusinessLine) from vwBuisinessUnit)

IF(@TotalCompaniesToProcess > 0)
BEGIN

    ---------------- ############# SETUP ############# ----------------

    DECLARE @Companies TABLE (Company varchar(30))        
    Insert Into @Companies select distinct Company from Companies

    DECLARE @CompanyGroups_Added TABLE(
                                        CompanyGroupDesc varchar(50),
                                        size varchar(50)
                                      )

    DECLARE @CompanyGroupSites_Added TABLE (
                                              CompanyGroupID int,
                                              CompanyID varchar(12)                                    
                                           )

    DECLARE @CompanyGroupSites_Master TABLE (
                                              CompanyGroupID int,
                                              CompanyID varchar(12)
                                           )
    Insert into @CompanyGroupSites_Master select CompanyGroupID, CompanyID from Sec.CompanyGroupSites                        

    DECLARE @CompanyGroupID int                         
    DECLARE @Company int

    ----------------  END SETUP ---------------- …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server table-variable

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

将硬编码的JSON字符串存储到变量

我在将这个json字符串存储到变量时遇到了问题.这是我在这里失踪的傻事

private string someJson = @"{
    "ErrorMessage": "",
    "ErrorDetails": {
        "ErrorID": 111,
        "Description": {
            "Short": 0,
            "Verbose": 20
        },
        "ErrorDate": ""
    }
}";
Run Code Online (Sandbox Code Playgroud)

c# json

25
推荐指数
6
解决办法
5万
查看次数

与Array.toString()

如果我有一个数组并执行ToString那么只是将数组值串在一个长逗号分隔的字符串中,或​​者在数组中是不可能的?

c#

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

GO的全局变量

我正在尝试批处理一些SQL脚本.在顶部,我已经宣布了一些我认为在术语意义上的全局变量

所以:

DECLARE @someVar1
DECLARE @someVar2
...etc.

GO

Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement

GO


Some batch of SQL here that sets @someVar1 and @SomeVar2 to a value and uses it in the SQL statement

GO
...
Run Code Online (Sandbox Code Playgroud)

声明超出范围...意味着当我运行它时,后续批处理脚本找不到那些声明.有没有办法让所有使用或设置这些变量的批处理脚本都使用全局?

t-sql

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

使用Firebug调试jQuery

我看过很多关于如何尝试在Firebug中调试jQuery的旧帖子.任何人都有一个好方法,因为我根本看不到一个有效的方法.

jquery

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

对布尔查询字符串参数使用"true"或"1"

在为bool设置查询字符串参数时,是否有人使用"true"或"false"?或大多数人使用"1"或"0".我很想知道那里的共识.

asp.net

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

JS SDK FB.login()有效但登录后弹出对话框保持打开状态

我正在使用JS SDK for Facebook基于新的GraphAPI for Auth/Login.

FB.login()通过JS SDK调用后登录时有没有人遇到此问题?

问题:在我通过FB.Init()异步调用初始化之后(因为这都包含在一个window.fbAsyncInit函数中),登录弹出; 我登录但是弹出窗口刷新显示白页,弹出窗口保持打开状态并且不关闭...为什么?我正在等待检查FB.login()回调中的response.session,但似乎我从来没有收回它,因为这个弹出窗口似乎只是坚持在那里,并且在你登录后这个过程似乎停止了我只是认为这个流行音乐-up会关闭并自动返回回调中的response.session.为什么弹出窗口不会消失?

我登录后复制了弹出窗口中的url并显示白色以下url所以看起来响应就在那里但是为什么弹出窗口没有关闭所以我的回调可以处理响应?

http://static.ak.fbcdn.net/connect/xd_proxy.php#?=&cb=f18fe0b7c66da54&origin=http%3A%2F%2Flocalhost%2Ff3745f32ed63a7a&relation=opener&transport=postmessage&frame=f18adb488566372&result=user_photos&session={%22session_key%22%3A%222.vH4SVCisnh8HJWjEI1Vy_Q__.3600.1280106000-100001379631246%22%2C%22uid%22%3A%22100001379631246%22%2C%22expires%22%3A1280106000%2C%22secret%22%3A%22TH45WFg8I_5r_cOoVIujjg__%22%2C%22access_token%22%3A%22132444323462464|2.vH4SVCisnh8HJWjEI1Vy_Q__.3600.1280106000-100001379631246|q123iPQcKY45xWXtOZ2ebOOZTQQ.%22%2C%22sig%22%3A%22a75e85af2354292bfdcf90b9d319ebf7%22}
Run Code Online (Sandbox Code Playgroud)

我注意到当FB.login()被调用并且登录弹出窗口出现时,我在FireBug中看到这个错误,它在讨论它是如何不喜欢我正在测试localhost或我想的事实:

未捕获异常:[例外..."组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[nsIDOMLocation.host]"nsresult:"0x80004005(NS_ERROR_FAILURE)"位置:"JS frame :: chrome://smarterwiki/content/smarterwiki.js :: anonymous :: line 1225"data:no]

这个错误困扰着我...我需要弄清楚它为什么会出现,我敢打赌,我不是唯一一个在本地测试时见过这个的人.我在Facebook论坛或其他地方的任何地方都没有看到关于网络故障排除的信息.我看到其他人有这个问题,但没有解决方案.

因此,当您实施自己的Facebook时,在用户登录后,您的Facebook弹出窗口是否刚刚关闭,或者您是否需要执行一些特殊操作才能完成此过程?

此外,我注意到如果我手动关闭该弹出窗口然后去检查是否生成了包含我的会话的fbs_[yourappid]cookie ,它不是(cookie).所以看起来这里的某些事情过早结束了.我已经进入了我的init cookie:是的,所以我想知道这个问题是否是弹出对话框没有关闭也与我的测试PC上没有在客户端创建的cookie有关.

facebook facebook-javascript-sdk

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