请教一个问题,在ejs模块下,怎么操作html元素。
发布于 8 年前 作者 profangong 4492 次浏览 来自 问答

<!DOCTYPE html>

<html>

<head>

<script type="text/javascript" language="JavaScript">

	console.log('aaa');
	
</script>

</head>

<body>

…这里直接写js代码没有效果,引用js文件也不能操作,查看js文件,浏览器是获取成功了的,哪位兄弟帮忙看看。我使用的ejs模板,不是很喜欢jade,请问有没有别的成熟的模板,偏html写法的。谢谢。

吐槽一句,baidu这几年在干什么,搜个东西牛头不对马嘴,艹,还不如bing。

7 回复

@anotherWill 看了一下,是挺好的,这个在node里面 直接设置,模板引擎就可以用了吧?

@profangong 我自己没搞过。都是公司大神搭好的前端框架给我这种菜鸡开发。。

定位不清楚啊,ejs只是模板,你要用JS为啥不用前段的一些框架呢,backbone,Angularjs等。

不是很清楚你问的问题,能稍微说清楚一点吗?

我的意思是在xxx.ejs文件中写js,但是js没有产生作用。另外我引用jquery文件,也不能使用jquery,但我在浏览器中查看文件,jquery文件是获取到了的。是不是我缺少一些模块的引入呢? var express = require(‘express’); var favicon = require(‘serve-favicon’); var path = require(‘path’); var port = process.env.PORT|| 3000; var mongoose = require(‘mongoose’); var app = express(); var bodyParser = require(‘body-parser’); app.set(‘views’,‘Views/pages’); app.set(‘view engine’,‘ejs’); app.use(bodyParser.urlencoded({extended: true})); app.use(bodyParser.json()); app.locals.moment = require(‘moment’);

晕 似乎又可以了,晓不的怎么回事。

回到顶部