Node.js 从节点、Express和引导开始

Node.js 从节点、Express和引导开始,node.js,twitter-bootstrap,express,Node.js,Twitter Bootstrap,Express,我已经开始阅读Node和Express,打算将我的几个项目移植到Node和Express上。我正在移植的项目目前是用Python和Flask构建的,并且是用Bootstrap设计的 我很难用Bootstrap作为样式来创建和运行一个基本的Express站点。我曾经设置过基本框架,然后使用npm安装引导程序: npm install bootstrap 我添加了引导作为一种需求,作为一种中间件: var bootstrap = require('bootstrap'); app.use('boo

我已经开始阅读Node和Express,打算将我的几个项目移植到Node和Express上。我正在移植的项目目前是用Python和Flask构建的,并且是用Bootstrap设计的

我很难用Bootstrap作为样式来创建和运行一个基本的Express站点。我曾经设置过基本框架,然后使用npm安装引导程序:

npm install bootstrap
我添加了引导作为一种需求,作为一种中间件:

var bootstrap = require('bootstrap');
app.use('bootstrap');

现在我只是不知道如何“导入”到我的布局模板。如果有人能给我看一个例子,或者给我指一个资源,那就太好了。

您不需要将引导作为节点模块,因为引导是前端的事情。你最好去凉亭。 转到你的终端

sudo npm install bower -g
然后,一旦你有了它,就可以创建一个.bowerrc文件

nano .bowerrc
在该文件中将默认目录设置为public

{
"directory":"./public"
}
然后,最后,这样做-

bower install bootstrap --save

这将为您的风格获取引导。如果要将数据从服务器传递到htmls,请尝试ejs或jade等模板引擎之一,然后在其中添加COL以作为html呈现到客户端

Nodejs用于后端,无需npm安装引导。节点将为您的html或jade/pug/ejs等提供服务

您可以使用CDN并在html或pug中链接文件。您还可以选择在/public目录中包含引导所需的CSS和JS文件

使用快速生成器是一个很好的开始,您可以指定模板引擎(如jade/pug、ejs等)或仅使用html。Jade/Pug将编译成HTML并提供给前端(客户端)。您可以在jade/pug文件中包含CDN链接,类似于在常规HTML中包含它的方式。您可能需要阅读一些关于pug/jade的文档,因为它的语法比html更简单

要使用pug/jade,请输入以下命令(前提是您已经安装了express generator npm):

要使用html,只需输入以下命令(前提是您已经安装了express generator npm):


上面的命令将创建模板,您只需在/view/layout.pug文件中包含CDN链接,就可以使用引导。基本路由已经定义,只需
npm安装
,和
npm启动

你能不能不通过html(在你的布局中)使用一个引导,或者把引导放在你的
/public
文件夹中?
express --pug --css
express --no-view --css