- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
首先说明一下,我不是专业的编码员,但在我的老板发现我 10 年前在高中修过“网页设计”类(class)后,我还是被迫为他建立了一个网站。当时静态网站还不错,见鬼的 CSS 才刚刚开始显示它的潜力,但我离题了。
我现在正在 Visual Studio Code 上开发一个 Node.js 项目,遇到一个奇怪的异常。代码运行良好,但我想这只是出于好奇。不管怎样,这是我的代码。
应用程序.js
var express = require('express'),
app = express(),
bodyParser = require('body-parser'),
multer = require('multer'),
controller = require('./controllers');
//Sets the view engine to jade.
app.set('views', __dirname + '/frontend');
app.set('view engine', 'jade');
//sets up the development enviroment
if (app.get('env') === 'development') {
app.locals.pretty = true;
app.use(express.static(__dirname + '/build/public'))
var build = require(__dirname + '/build.js');
app.use('css/*', function(req, res, next){
build.style();
next();
});
}
//Sets up the public directory to serve static files - This will be depricated quite soon...
//app.use(express.static(__dirname + '/public'));
//Initalizes site-wide local variables
//app.set('title', 'Halvorson Homes');
//Sets up body-parser to be able to read RESTful requests
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(multer({dest: 'tmp'}).fields());
//Load Controllers
app.use( '/' , controller);
//makes the app listen on port 3000
app.listen(3000, function() {
console.log('Listening on port 3000...');
})
我的文件夹结构大致如下
根据 VS Code 的内置调试器,第 8、14 和 15 行存在异常。它们是我在整个项目中唯一使用 __dirname 的地方。这对我来说很烦人,因为我是一个完美主义者。是 Node、VS Code 还是其他?
最佳答案
您收到的警告来自 eslint extension .虽然它在 Node.JS 中可能有效,但它会警告您有关 __dirname
的信息,因为它并非在所有 JavaScript 环境(例如浏览器)中都有效。
要抑制警告,您需要直接在项目的根目录中创建一个 .eslintrc
文件,并表明代码将在 Node 中运行,如下所示:
{
"env": {
"node": true
}
}
您可以在此处查看用于为实际 vscode 代码库配置 eslint 的 .eslint
文件 https://github.com/microsoft/vscode/blob/main/.eslintrc.json
关于node.js - Visual Studio Code - Node.js - 找不到名称 '__dirname',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071556/
例如,我有一个父类Author: class Author { String name static hasMany = [ fiction: Book,
代码如下: dojo.query(subNav.navClass).forEach(function(node, index, arr){ if(dojo.style(node, 'd
我有一个带有 Id 和姓名的学生表和一个带有 Id 和 friend Id 的 Friends 表。我想加入这两个表并找到学生的 friend 。 例如,Ashley 的 friend 是 Saman
我通过互联网浏览,但仍未找到问题的答案。应该很容易: class Parent { String name Child child } 当我有一个 child 对象时,如何获得它的 paren
我正在尝试创建一个以 Firebase 作为我的后端的社交应用。现在我正面临如何(在哪里?)找到 friend 功能的问题。 我有每个用户的邮件地址。 我可以访问用户的电话也预订。 在传统的后端中,我
我主要想澄清以下几点: 1。有人告诉我,在 iOS 5 及以下版本中,如果您使用 Game Center 设置多人游戏,则“查找 Facebook 好友”(如与好友争夺战)的功能不是内置的,因此您需要
关于redis docker镜像ENTRYPOINT脚本 docker-entrypoint.sh : #!/bin/sh set -e # first arg is `-f` or `--some-
我是一名优秀的程序员,十分优秀!