小编ajj*_*190的帖子

MIME 类型 ('text/html') 不是受支持的样式表

我正在将一个 css 文件链接到我的 express-handlebars 文件,但出现此错误:

拒绝应用来自“ http://localhost:4000/cs366/style/draft.css ”的样式,因为其 MIME 类型(“text/html”)不是受支持的样式表 MIME 类型,并且启用了严格的 MIME 检查。

我设置了静态目录,我的 css 被应用到 home.handlebars,但不是 FantasyDraft.handlebars

我的文件目录

project
|-- public
|   `-- style
|       |-- home.css
|       `-- draft.css
|-- Fantasy
|   `-- fantasyRouting.js
|-- views
|   |-- fantasyDraft.handlebars
|   `-- home.handlebars
|-- app.js
`-- connect.js
Run Code Online (Sandbox Code Playgroud)

应用程序.js

const express = require('express');
var exphbs  = require('express-handlebars');
const db = require('./connect'); //connnect to db
const path = require('path');
const app = express();


//middleware
app.use(express.urlencoded({extended: false}));

//static folder …
Run Code Online (Sandbox Code Playgroud)

css node.js express handlebars.js express-handlebars

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

远程连接到 Aurora Serverless

我有一个运行 MySQL 的 Aurora Serverless 数据库集群。我正在尝试编写一个从脚本中获取字符串并将其放入数据库的应用程序。

我已经能够使用 PuTTY 中的 ec2、ec2 上的节点程序和 MySQL Workbench 成功连接到集群,但我无法使用自己的代码。我正在尝试使用节点模块 ssh2 和 mysql2。

var mysql = require('mysql2');
var Client = require('ssh2').Client;

var ssh = new Client();
ssh.on('ready', function() {
  ssh.forwardOut(
    '127.0.0.1',
    12345,
    '127.0.0.1',
    3306,
    function (err, stream) {
      if (err) throw err;
      var sql = mysql.createConnection({
        host: 'my db endpoint',  
        user: 'root',
        password: 'pass',
        database: 'testdb',
        stream: stream
      //sql stuff
  });
}).connect({
    host: 'ec2-publicdns',
    port: '22',
    username: 'ec2-user',
    privateKey: require('fs').readFileSync('pkeyssh') //pem key converted to openssh using …
Run Code Online (Sandbox Code Playgroud)

mysql amazon-web-services node.js amazon-aurora aws-aurora-serverless

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

MySQL Connector无法处理参数

我正在尝试遍历数组并将每个元素插入表中。据我所知,我的语法是正确的,我直接从Microsoft Azure的文档中获取了此代码。

try:
   conn = mysql.connector.connect(**config)
   print("Connection established")
except mysql.connector.Error as err:
  if err.errno == errorcode.ER_ACCESS_DENIED_ERROR:
    print("Something is wrong with the user name or password")
  elif err.errno == errorcode.ER_BAD_DB_ERROR:
    print("Database does not exist")
  else:
    print(err)
else:
  cursor = conn.cursor()
data = ['1','2','3','4','5']


for x in data:
   cursor.execute("INSERT INTO test (serial) VALUES (%s)",(x))
   print("Inserted",cursor.rowcount,"row(s) of data.")

conn.commit()
cursor.close()
conn.close()
print("Done.")
Run Code Online (Sandbox Code Playgroud)

当我运行时,它到达cursor.execute(...)然后失败。这是堆栈跟踪。

追溯(最近一次通话最后一次):在cursor.execute中的文件“ test.py”,第29行(“插入测试(串行)值(%s)”,(“测试”)))文件“ C:\ Users \ AlexJ \ AppData \ Local \ Programs \ Python \ Python37 …

python mysql mysql-connector-python

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