因此,我正在开发一个用于基本 CRUD 操作的 Node/Express Web 应用程序,但在项目中实现 Handlebars 却遇到了困难。
当我尝试使用把手时,.hbs(以前的 .html)页面中的样式表都没有加载。
这是文件树:
这是脚本导入语句的示例
索引.hbs
<!-- Bootstrap -->
<link href="../vendors/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
最后是 server.js 文件
var express = require('express'),
bodyParser = require('body-parser'),
path = require('path'),
mysql = require('mysql'),
dbconfig = require('./config/database'),
exphbs = require('express-handlebars');
var connection = mysql.createConnection(dbconfig.connection)
connection.query('USE ' + dbconfig.database);
var app = express();
//Body Parser Middleware
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
//Set static path
//app.use(express.static(path.join(__dirname, 'public')));
//app.use(express.static(__dirname + '/public'));
//app.set('views', __dirname + '/views');
//app.use('/views', express.static(path.join(__dirname, '/views')));
app.engine('hbs', exphbs({defaultLayout: false}));
app.set('view engine', …Run Code Online (Sandbox Code Playgroud) 所以我创建了一个Oracle数据库模式,我正在尝试插入数据,但收到以下错误
SQL Error: ORA-00984: column not allowed here
00984. 00000 - "column not allowed here"
Run Code Online (Sandbox Code Playgroud)
这是我的表的DDL
CREATE TABLE "SAMPLE_TYPE"
(
"SAMPLE_TYPE_ID" NUMBER(10,0) NOT NULL,
"SAMPLE_CODE" VARCHAR2(20) NOT NULL,
CONSTRAINT SAMPLE_TYPE_PK PRIMARY KEY ("SAMPLE_TYPE_ID")
);
--------------------------------------------------------
-- DDL for Sequence SEQ_SAMPLE_TYPE
--------------------------------------------------------
CREATE SEQUENCE "SEQ_SAMPLE_TYPE" MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 61 CACHE 20 NOORDER NOCYCLE ;
Run Code Online (Sandbox Code Playgroud)
最后这里是失败的insert语句.
INSERT INTO "SAMPLE_TYPE" (SAMPLE_TYPE_ID, SAMPLE_CODE) VALUES (SEQ_SAMPLE_TYPE.nextval, "Small");
Run Code Online (Sandbox Code Playgroud)
有关如何纠正此问题的任何想法?谢谢!