【发布时间】:2014-04-03 15:56:30
【问题描述】:
我从 node-webkit 开始,我无法加载我在项目中创建的模块(JS 文件)。 这是树视图: 根
|-index.html
|-js/
|---app.js
|---resources/
|-----angular..jquery..
|---crawler/
|-----leboncoin/
|-------lbcCrawler.js
我想在“app.js”中加载模块“mycrawler”,但出现以下错误:
Error: Cannot find module 'js/crawler/leboncoin/lbcCrawler.js'
at Function.Module._resolveFilename (module.js:334:15)
at Function.Module._load (module.js:273:25)
at Module.require (module.js:360:17)
at require (module.js:376:17)
at window.require (eval at undefined, <anonymous>:1:112)
at eval (file:///C:/Users/acouty/git/webkit%20fooling/js/ui/app.js:3:10)
我的文件: index.html:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" href="css/style.css">
<script src="js/resources/angular/angular.min.js"></script>
<script src="js/resources/jquery-ui-1.10.3/js/jquery-1.9.1.js"></script>
<script src="js/resources/jquery-ui-1.10.3/js/jquery-ui-1.10.3.custom.min.js"></script>
<script src="js/ui/app.js"></script>
</head>
<body>
</body>
</html>
app.js
var app = angular.module("app", []);
var cc = require("crawler/leboncoin/lbcCrawler.js");
lbcCrawler.js
var simpleCrawler = require("simplecrawler");
var BASE_URL = "http://www.leboncoin.fr/annonces/offres/:region/occasions/?f=a&th=1&q=:item";
var DEFAULT_REGION = "ile_de_france";
var crawl = function(item, region, results)
{
if (_.isUndefined(region) || _.isNull(region))
{
region = DEFAULT_REGION;
}
console.log("Looking for %s in %s", item, region);
var queryURL = BASE_URL.replace(":region", region).replace(":item", item);
var lbcCrawler = simpleCrawler.crawl(queryURL);
lbcCrawler.interval(500);
lbcCrawler.on("fetchComplete", function(queueItem, responseBuffer, response) {
results.push(queueItem);
});
lbcCrawler.start();
}
编辑
我尝试了其他方法:
我想要的是use my modules like dependencies。 ui 部分用于 angularJS,其他文件夹用于仅节点部分。
我试图在我的想法中做一些更符合逻辑的事情:在 lebecoincrawler 目录中创建一个 index.js 和 package.json 文件。
现在,我想要一个 ui/ 文件夹文件来要求这个。但我不能...
I tried :
var cc = require("../crawler/leboncoin/lbcCrawler.js");
var cc = require("./../crawler/leboncoin/lbcCrawler.js");
var cc = require("./js/crawler/leboncoin/lbcCrawler.js");
我无法让它工作,我不敢相信这是不可能的,否则我无法想象我的 projet 文件夹会是怎样的......平坦:(。
谢谢!
【问题讨论】:
标签: javascript node.js node-webkit