gpt4 book ai didi

express - 如何使用脚本。在 JADE 模板中

转载 作者:行者123 更新时间:2023-12-01 10:41:16 24 4
gpt4 key购买 nike

我使用 JADE 模板使用 express 框架创建了一个简单的节点应用程序。

在学习过程中一切都很好,直到我开始尝试运行一些我不知道该怎么做的客户端 js。

我需要在我的 app/index.js 中做些什么来告诉节点有关它们的信息吗?任何帮助将非常感激。

谢谢

index.jade

 extends layout

block content

h1 Title

script.
console.log("I am running on the client");

app.js

 var http = require("http")
var express = require("express")
var path = require('path');
var routes = require('./routes/index');

var app = express()
var port = process.env.PORT || 5000

// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

app.use(express.static(path.join(__dirname, 'public')));
app.use('/', routes);

var server = http.createServer(app)
server.listen(port)

console.log("http server listening on %d", port)

module.exports = app;

layout.jade
 doctype html
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
link(rel='stylesheet', href='/stylesheets/bootstrap.css')
link(rel='stylesheet', href='/stylesheets/style.css')
script(src='/javascripts/jquery-2.1.3.js')
script(src='/javascripts/bootstrap.js')

body
div(class="navbar navbar-inverse navbar-fixed-top")
.container
.navbar-header
button.navbar-toggle(type="button", data-toggle="collapse", data-target=".navbar-collapse")
span.icon-bar
span.icon-bar
span.icon-bar
a.navbar-brand(href="/") Twitter
div(class="collapse navbar-collapse")
ul(class="nav navbar-nav")
li.active
a(href="#") Home
li
a(href="#about") About
li
a(href="#contact") Contact
block content

最佳答案

任何内联脚本都可以像这样运行

script.
if (usingJade)
console.log('you are awesome')
else
console.log('use jade')

来自 Docs .

任何外部 JS 文件都可以像这样加载:
script(src="/path/to/script.js")

此外,您可能希望确保您确实在使用布局文件。 Jade 建议执行以下操作:
extends ./layout.jade

您有文件路径并附加扩展名的位置。尽管扩展名可能是可选的,因为您在 app.js 中指定了 jade 引擎.

让我知道这有帮助!

关于express - 如何使用脚本。在 JADE 模板中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29975610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com