小编Was*_*abi的帖子

节点JS错误:ENOENT

我跟着: Node Beginner Book

使用另一个SO帖子的代码测试后:

var Fs = require('fs');

var dirs = ['tmp'];
var index;
var stats;

for (index = 0; index < dirs.length; ++index)
{
    try
    {
        stats = Fs.lstatSync(dirs[index]);
        console.log(dirs[index] + ": is a directory? " + stats.isDirectory());
    }
    catch (e)
    {
        console.log(dirs[index] + ": " + e);
    }
}
Run Code Online (Sandbox Code Playgroud)

错误仍然存​​在:

错误:ENOENT,没有这样的文件或目录'tmp'

app目录结构

tmp的权限是777.

requestHandlers.js

var querystring = require("querystring"),
    fs = require("fs");

function start(response, postData) {
  console.log("Request handler 'start' was called.");

  var body = '<html>'+
    '<head>'+
    '<meta http-equiv="Content-Type" '+ …
Run Code Online (Sandbox Code Playgroud)

node.js

84
推荐指数
3
解决办法
32万
查看次数

nodejs和强大的标头错误

以下是:Node Beginner Book

我无法调试此问题或在线查找解决方案.Node.js的新手,希望有人能提供解决方案

错误:更新了控制台日志信息2012年2月11日星期六上午7:27:17

Request for/ received!
About to route a request for /
Request handler 'start' was called.
Request for/favicon.ico received!
About to route a request for /favicon.ico
No request handler found for /favicon.ico
Request for/favicon.ico received!
About to route a request for /favicon.ico
No request handler found for /favicon.ico
Request for/upload received!
About to route a request for /upload
Request handler 'upload' was called.
about to parse
{ output: [],
  outputEncodings: [],
  writable: true,
  _last: false, …
Run Code Online (Sandbox Code Playgroud)

node.js formidable

10
推荐指数
1
解决办法
6219
查看次数

在PDO调用中使用PHP CONSTANTS

<?php # Nettuts Tutorial using PHP Data Objects (PDO),

/**This file contains the database access information
 *This file also establishes a connection to mySQL
 *and selects the database.
 *Set the database access information as constants:
 **/
// print_r(PDO::getAvailableDrivers());

DEFINE('DB_USER', 'root');
DEFINE('DB_PASSWORD', 'root');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_NAME', 'sitename');

$php = "htmlspecialchars";
try {
    #MySQL with PDO_MYSQL
    // $DBH = new PDO("mysql:host={$php(DB_HOST)}; dbname={$php(DB_NAME)}", root, root};  
    $DBH = new PDO("mysql:host=localhost; dbname= sitename", root, root);

    $DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    # UH-OH! Typed DELECT instead of SELECT!
    $DBH->prepare('DELECT …
Run Code Online (Sandbox Code Playgroud)

php

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

JSON2.js或Native JSON方法

JSON MDC

JSON ORG

由于添加了Mozilla站点上列出的JSON方法(parse,stringify),是否应该使用这些方法来代替JSON.org(json2.js)中的文件?

browser json

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

jQuery和用速记设置CSS

来自:Pro PHP和jQuery:

■提示返回的值是CSS简写属性.3 jQuery的一个额外好处是能够使用CSS简写设置CSS属性,这在使用基本JavaScript时无效.

来自jQuery API参考:

不支持速记CSS属性(例如边距,背景,边框).例如,如果要检索渲染边距,请使用:$(elem).css('marginTop')和$(elem).css('marginRight'),依此类推.

我很困惑,可以设置css速记,但不能读?当然我只会使用样式表,但问题是学术启发.

css jquery

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

HEREDOC回归意外结束

以下片段引起了

"PHP Parse错误:语法错误,/ Applications/MAMP/htdocs3/nettuts/PHP/PDO for Database Access/htdocs/view_users02.php第39行意外结束"

我环顾了网站和谷歌,但没有找到确切的解决方案.

  foreach($DBH->query($sql) as $row){

        $output = "<tr><td align='left'>" . $row["name"] . "</td><td align='left'>" . $row["dr"] . "</td></tr>";


            // echo '<tr><td align="left">' . $row['name'] . '</td><td align="left">' . $row['dr'] . '</td></tr>';
     echo <<<EOT
            $output
    EOT;         
Run Code Online (Sandbox Code Playgroud)

完整的脚本

<?php 
$page_title = 'View the Current Users';
include ('includes/header.html');

// Page header:
echo '<h1>Registered Users</h1>';

require_once ('../mysql_pdo_connect.php'); // Connect to the db.

// Make the query:

$sql = "SELECT CONCAT(last_name, ', ', first_name) AS name, DATE_FORMAT(registration_date, '%M %d, …
Run Code Online (Sandbox Code Playgroud)

php heredoc

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

String.Match()没有RegEX

在下面的代码片段中,我不确定如何将RegEx分配给match(),是否总是需要RegEx?:

- - - - - 比赛 - - - - - -

case 'remove':
var rep=o.className.match(' '+c1)?' '+c1:c1;
o.className=o.className.replace(rep,'');
break;
Run Code Online (Sandbox Code Playgroud)

------全 - 代码--------------

function cssjs(a,o,c1,c2){
switch (a){
case 'swap':
if(!domtab.cssjs('check',o,c1)){
o.className.replace(c2,c1)
}else{
o.className.replace(c1,c2);
}
break;
case 'add':
if(!domtab.cssjs('check',o,c1)){
o.className+=o.className?' '+c1:c1;
}
break;
case 'remove':
var rep=o.className.match(' '+c1)?' '+c1:c1;
o.className=o.className.replace(rep,'');
break;
case 'check':
var found=false;
var temparray=o.className.split(' ');
for(var i=0;i<temparray.length;i++){
if(temparray[i]==c1){found=true;}
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
817
查看次数

标签 统计

node.js ×2

php ×2

browser ×1

css ×1

formidable ×1

heredoc ×1

javascript ×1

jquery ×1

json ×1