- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在尝试使用 node-postgres 将我的应用程序连接到 Postgres。我使用的代码是:
import React from 'react';
import pg from 'pg';
import fs from 'fs';
var cn = {
host: 'localhost', // server name or IP address;
port: 5432,
database: 'my_db',
user: 'myname',
password: 'mypass'
};
它会产生错误:
index.js:5 Uncaught ReferenceError: __dirname is not defined
up @ index.js:5
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function) @ client.js:4
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function) @ index.js:3
console.EventEmitter._events @ index.js:81
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function) @ app.js:26957
__webpack_require__ @ bootstrap 539ecc7…:19
content @ bootstrap 539ecc7…:39
__webpack_require__ @ bootstrap 539ecc7…:19
(anonymous function) @ bootstrap 539ecc7…:39
(anonymous function) @ bootstrap 539ecc7…:39
webpackUniversalModuleDefinition @ universalModuleDefinition:7
(anonymous function) @ universalModuleDefinition:10
控制台提供的index.js上的路径是webpack:///./~/pg/~/pgpass/lib/index.js:5
我在 how to write file with node webkit js? 尝试了@Renzo Poddighe 的解决方案但我仍然遇到同样的错误。我认为这可能与https://github.com/nwjs/nw.js/wiki/Differences-of-JavaScript-contexts#resolving-relative-paths-to-other-scripts的讨论有关。和 https://github.com/nwjs/nw.js/issues/264 .他们说
// __dirname is not defined in webkit context, this is only node.js thing
console.log(__dirname); // undefined
和
__dirname 在 Node.js 模块中工作,即在使用 require() 调用的 JavaScript 代码中工作。__dirname 不仅在 WebKit 脚本中有效,即在使用 HTML 调用的 JavaScript 代码中,或 jQuery 的 $.getScript() 或任何其他类似方法中。
有什么想法吗?让我知道我需要包含哪些其他信息。
编辑
我想我的目标是
var config = {
entry: { app: './src/index.jsx'},
output: {
libraryTarget: 'umd',
path: path.join(__dirname, 'dist'),
filename: '[name].js'
}, ...
我的 webpack.config.js 看起来像:
...
node: {
console: true,
__dirname: true,
dns: 'empty',
fs: 'empty',
net: 'empty',
tls: 'empty'
}
...
最佳答案
在这种情况下,将其添加到您的 webpack 配置中:
{
node: {
__dirname: true
}
}
这将告诉 webpack 将 __dirname
实例替换为模块的路径。此路径相对于 context
关于node.js - Webpack 不能使用__dirname?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36090842/
顺便说一下,foo 和 bar 将是字符串文字 我见过很多同时使用 "foo/bar" 和 "foo", "bar" 的存储库 我用 benchmark js 做了一个基准测试使用以下代码(我还制作了
我又被node.js困住了。 我在我的代码中尝试第一个path.join来设置 View 引擎它不工作,索引不会显示,然后我更改为path.join(__dirname, 'views');并且它运行
我正在尝试从我需要复制(递归)的目录中删除 __dirname 。我收集有关该问题的信息: console.log(typeof __dirname); // string console.log(_
我的文件夹结构是这样的: app └─ tsFolder └─ XX.ts XX.ts 文件中的代码: var __dirname: string; console.log("__dirname
我的应用程序结构是: /app /css /js .. /script /server.js 我在使用时尝试使用 __dirname 指向/app 文件夹 a
这个问题在这里已经有了答案: How to go back 1 folder level with __dirname? (11 个答案) 关闭 10 个月前。 目录结构: WebApi Angul
here中的代码如何 工作 - 为什么?对象表示法似乎并不令人满意。我觉得这很令人困惑。这在文档 @Mozilla 或 @NodeJS 中指的是什么? 文件expose.js: module.expo
我想要的路径是 'C:\Users\user\Desktop\interProject\crud-oauth2\models\users.js' 但它总是会变成 有人可以告诉我为什么吗? 最佳答案 如
我想在父类中创建一个方法,该方法将返回扩展它的每个子类的位置。 // Class A dir is '/classes/a/ class A{ getPath(){
我的目录如下所示: /config.json , /server.js , /staticFiles/welcome.html 运行 server.js 报错: app.use(express.sta
我在 Gatsby 主题中使用 Netlify CMS。这是我的项目结构的示例: root/ themes/ gatsby-theme-example/ pages/
我有一个需要访问本地文件的 Next.js API 路由,但是当我在 API 路由中使用它时未定义 __dirname。 是否可以从 Next 路由中获取当前目录? 最佳答案 为了访问根目录或任何与此
我一直在使用 Node 版本 12.3.4将其更新到 14.14.0 并开始收到很多我修复的问题。我唯一不明白的是问题 __dirname is not defined __dirname据我所知,它
我正在使用gulp-karma面对一个简单的问题,但似乎无法找到我做错了什么。 gulp.task('test', function (done) { karma.start({
我的文件结构如下所示: root src test.ts template.xlsx dist // compiled js source ... 在 test.ts
我对 Node.js 很陌生,遇到了“__dirname”,发现它对于获取脚本的绝对目录路径非常方便。但我很好奇它是如何实现的,它是如何能够理解目录结构的。我已经浏览了 Node js 源代码,但无法
我使用的是 pdfkit 包,它本身也使用 fontkit。在开发模式下运行包含的 Express 应用程序时,生成 PDF 文件工作正常,但当应用程序与 webpack 捆绑在一起时,解析某些路径似
我试图在我的 Node 应用程序中获取当前 __dirname 的父级。 这是我当前的代码行: mu.root = __dirname + '/theme'; 但是,我想跳出当前目录并进入另一个同级
在 node.js 中有全局变量 __filename 和 __dirname - 它们是在加载时由编译器扩展的,类似于它在 c++ 预处理器中的完成方式替换 __FILE__(和其他魔术常量)或者这
var express = require('express'); var app = express(); port = process.argv[2] || 8000; app.configure
我是一名优秀的程序员,十分优秀!